[英]How to get the hwnd of WIn10 start menu in C++?
我使用 FindWindowEx+ CLassname:Windows.UI.Core.CoreWindow 和 caption: start menu 來找到 win10 開始菜單的 hwnd,但返回 NULL,我想得到它的 hwnd,然后我可以得到矩形,但我不能得到hwnd,有人知道如何在 C++ 代碼中獲取它,非常感謝!
我遇到了和你一樣的問題,Spy++ 找不到開始菜單的句柄。 並且當不顯示開始菜單時,無法獲取 Windows.UI.Core.CoreWindow 窗口。 我找到了一個解決辦法,就是先顯示開始菜單,然后調用WindowFromPoint函數來獲取開始菜單的句柄。
POINT point{ 0,1030 }; //Assuming your resolution is 1920*1080
keybd_event(VK_LWIN, 0x45, NULL, NULL); //show start menu
keybd_event(VK_LWIN, 0x45, KEYEVENTF_KEYUP, NULL);
Sleep(100);
HWND hwnd = WindowFromPoint(point); //get start menu hwnd
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.