как я могу проверить, открыто ли конкретное окно или нет.Я получил только часть названия окна.я думаю об использовании EnumWindows () в консольном приложении QT, но получаю несколько ошибок, в которых говорится «main.obj: -1: ошибка: неразрешенный внешний символ imp__GetWindowTextW @ 12, на который ссылается функция« int __stdcall EnumWindowsProc (struct HWND *, длинный) "(? EnumWindowsProc @@ YGHPAUHWND __ @@ J @ Z)"
Ниже приведен пример кода
BOOL CALLBACK EnumWindowsProc(HWND hWnd, long lParam) {
char buff[255];
if (IsWindowVisible(hWnd)) {
GetWindowText(hWnd, (LPWSTR) buff, 254);
}
return TRUE;
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
EnumWindows(EnumWindowsProc, 0);
return 0;
}