Zhiyi Zhang (@zhiyi) commented about dlls/user32/tests/monitor.c:
- STARTUPINFOA startup;
- DWORD wait_result;
- HANDLE cds_event;
- LONG res;
- cds_event = CreateEventA(NULL, FALSE, FALSE, cds_event_name);
- ok(!!cds_event, "CreateEventA failed, error %#lx\n", GetLastError());
- memset(&startup, 0, sizeof(startup));
- startup.cb = sizeof(startup);
- snprintf(buffer, sizeof(buffer), "%s monitor fullscreen %s %s %s", argv0, device,
cds_event_name, exit_event_name);
- res = CreateProcessA(NULL, buffer, NULL, NULL, FALSE, 0, NULL, NULL, &startup, &info);
- ok(res, "CreateProcessA returned unexpected %ld\n", res);
- wait_result = WaitForSingleObject(cds_event, 10000);
1~2s should be enough.