Я учусь программировать, и у меня возникают проблемы с поиском данных о положении и разрешении в Qt / Windows.У меня есть функции c ++, которые могут это сделать.
Вот код Qt, с которым я работаю
void Edge_Window::on_pushButton_getInfo_6_clicked()
{
HWND h = FindWindow(NULL, TEXT("Edge Organizer"));
LPRECT rct;
GetWindowRect(h, rct);
qDebug() << "X = " << rct->left;
qDebug() << "Y = " << rct->top;
qDebug() << "Width = " << rct->right - rct->left;
qDebug() << "Height = " << rct->bottom - rct->top;
}
К сожалению, единственный ответ, который я получаю от отладки:
X = 1693732235
Y = 3465
Width = 644133493
Height = 79843420
Это ответ независимо от того, где находится мой экран.Я пытался GetForegroundWindow()
, но он просто вылетает.Моя цель - получить информацию, такую как заголовок, класс, координаты и разрешение, а также установить ее во внешних программах в Windows.