请教sunshinebean老师
sunshinebean吧
全部回复
仅看楼主
level 1
jfjtp1 楼主

用postmessage后台点击记事本的关闭按钮
先用 GetCursorPos找到屏幕上记事本关闭按钮的位置 x,y,然后最小化记事本
然后用findwindow找到记事本的句柄,为long a
Call PostMessage(a, wMsg, wParam, lParam)
wsmg= WM_LBUTTONDOWN
wparam=1,lparam=y*66536+x.
然后sleep 200
Call PostMessage(a, wMsg, wParam, lParam)
wsmg= WM_LBUTTONUP
wparam=1,lparam=y*66536+x
为什么记事本一点反应都没有,难道是坐标有问题?
2011年10月17日 14点10分 1
level 11
用postmessage主要是给你发消息用的。。坐标的话难
因为你获取的是屏幕坐标,而postmessage是要窗口标题栏这里的坐标,即使你用ScreenToClient把屏幕坐标转成客户坐标,但那也是个客户区域的坐标...
2011年10月19日 16点10分 2
1