Я хочу создать процесс в полноэкранном режиме. Я попытался установить STARTUPINFO при вызове CreateProcess() следующим образом: [code]WCHAR cmd = L"Calc"; STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(STARTUPINFO)); ZeroMemory(&pi, sizeof(PROCESS_INFORMATION)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindows = SW_MAXIMIZE; // or si.dwFlags = STARTF_RUNFULLSCREEN; BOOL isCreated = CreateProcess(nullptr, cmd, nullptr, nullptr, FALSE, 0, nullptr, nullptr, &si, &pi); [/code] но процесс не запустился в полноэкранном режиме, как ожидалось. Поэтому я попытался получить его HWND после создания такого процесса: p> [code]HWND FindMainWindow(DWORD processId) { struct ProcHwnd { DWORD process_id; HWND hwnd; }; ProcHwnd hProcWnd; auto EnumWindowCallback = [](HWND hwnd, LPARAM lParam) -> BOOL { ProcHwnd* data = reinterpret_cast(lParam); DWORD windowProcessID; GetWindowThreadProcessId(hwnd, &windowProcessID); if (windowProcessID == data->process_id) { if (IsWindowVisible(hwnd)) { data->hwnd = hwnd; return false; } } return true; }; EnumWindows(EnumWindowCallback, reinterpret_cast(&hProcWnd)); return hProcWnd.hwnd; }
Я хочу создать процесс в полноэкранном режиме. Я попытался установить STARTUPINFO при вызове CreateProcess() следующим образом:
WCHAR cmd = L Calc ;
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(STARTUPINFO));
ZeroMemory(&pi,...
Я хочу создать процесс в полноэкранном режиме. Я попытался установить STARTUPINFO при вызове CreateProcess() следующим образом:
WCHAR cmd = L Calc ;
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(STARTUPINFO));
ZeroMemory(&pi,...
Окно tkinter динамически добавляет или удаляет строки виджетов ввода в зависимости от количества, указанного пользователем, обновляя после команды кнопки функцию. Функция отслеживает новое количество указанных строк по сравнению со старым числом и...