在Windows操作系统中,可以使用以下方法来获取窗口句柄:
HWND hwnd = FindWindow(NULL, "窗口标题");
HWND hwnd = FindWindowEx(parentHwnd, NULL, "子窗口类名", "子窗口标题");
HWND hwnd = GetForegroundWindow();
#include <iostream> #include <Windows.h> BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { char title[256]; GetWindowTextA(hwnd, title, sizeof(title)); std::cout << "窗口标题:" << title << std::endl; return TRUE; } int main() { EnumWindows(EnumWindowsProc, NULL); return 0; }
以上方法中,需要注意的是,窗口句柄(HWND)是一个指向窗口的唯一标识符,可以通过该句柄来进行窗口操作,如发送消息、改变窗口属性等。