在窗口指定位置触发鼠标按键动作

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:50   2094   0

  
HWND hWnd = ::FindWindow(NULL, TEXT( " MyWnd " ));
if (hWnd != NULL) {
RECT rt;
if (::GetWindowRect(hWnd, & rt)) {
int x = rt.left + 100 ;
int y = rt.top + 100 ;
if (SetCursorPos(x, y)) {
mouse_event(MOUSEEVENTF_LEFTDOWN,
0 , 0 , 0 , 0 );
mouse_event(MOUSEEVENTF_LEFTUP,
0 , 0 , 0 , 0 );
}
}
}

转载于:https://www.cnblogs.com/pen-ink/archive/2011/02/02/1948894.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP