首页
学习
活动
专区
圈层
工具
发布

java获取窗口_获取窗口句柄

1、使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置。...#include #include #include #include int main(int argc, char* argv[]) { //根据窗口名获取QQ游戏登录窗口句柄 HWND...rect.bottom-rect.top; cout< return 0; } 2、使用EnumWindows和EnumChildWindows函数以及相对的回调函数EnumWindowsProc和EnumChildWindowsProc获取所有顶层窗口以及它们的子窗口...hWnd,WindowTitle,100); printf(“%s\n”,WindowTitle); EnumChildWindows(hWnd,EnumChildWindowsProc,NULL); //获取父窗口的所有子窗口...} return true; } int main(int argc, _TCHAR* argv[]) { //获取屏幕上所有的顶层窗口,每发现一个窗口就调用回调函数一次 EnumWindows(

6.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    c++获取子类窗口句柄位置_C++中各种获取窗口句柄的方法「建议收藏」

    AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄 HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函数功能:该函数检查与特定父窗口相联的子窗口...返回值: 如果函数成功,返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。 GetForegroundWindow 函数功能:该函数返回当前系统的前台窗口的窗口句柄。...GetActiveWindow 函数功能:该函数可以获得与调用该方法的线程的消息队列相关的活动窗口的窗口句柄(就是取得当前进程的活动窗口的窗口句柄)。...GetSafeHwnd 函数功能:获取某个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数。...返回值: 如果窗口句柄标识了一个已存在的窗口,返回值为TURE;如果窗口句柄未标识一个已存在窗口,返回值为FALSE。

    3.4K30

    c++获取窗口句柄的方法「建议收藏」

    FindWindow(); 函数原型:HWND FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName); FindWindow这个函数检索处理顶级窗口的类名和窗口名称匹配指定的字符串...这个函数不搜索子窗口。 lpClassName参数指向类名,lpWindowName指向窗口名,如果有指定的类名和窗口的名字则表示成功返回一个窗口的句柄。否则返回NULL。...GetParent(); 函数功能:该函数返回一个指定子窗口的父窗口句柄 函数原型:HWND GetParent(HWND hWnd); //获取对话框父窗口的句柄 //hWnd =GetParent...(hDlg); //获取主窗口句柄 /* HWND WINAPI FindWindow( _In_opt_ LPCTSTR lpClassName, //窗口的类名 _In_opt_ LPCTSTR...lpWindowName //窗口的标题名 ); */ hWnd = FindWindow(szWindowClass, NULL); //重新绘制客户区 InvalidateRect(hWnd

    2.1K30
    领券