(资料图片)
1、不用hook也可以实现啊。
2、步骤如下: 1. 用函数FindWindow找到记事本窗口, HWND notepad=FindWindow(NULL,"记事本窗口的标题"); 2. 然后FindWindowEx找到该按钮, HWND button=FindWindowEx(notepad,NULL,NULL,"按钮上的文字"); 3. 用GetWindowRect得到按钮的大小尺寸 RECT rect; GetWindowRect(button,&rect); 4. 计算按钮的中心点坐标,再用SetCursorPos把鼠标移到该中心点位置 POINT center; center.x = 0.5*(rect.left+rect.right); center.y = 0.5*(rect.top+rect.bottom); SetCursorPos(center.x, center.y); 5. 用mouse_event模拟鼠标点击事件: mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); //按下鼠标左键 mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); //松开鼠标左键。
本文到此分享完毕,希望对大家有所帮助。