首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

新手,关于postmessage有关问题

2012-02-10 
新手求助,关于postmessage问题。用postmessage后台点击记事本的关闭按钮我知道有直接的消息可以将记事本关

新手求助,关于postmessage问题。
用postmessage后台点击记事本的关闭按钮

我知道有直接的消息可以将记事本关闭,不过我现在像通过定点按按钮来解决。

先用 GetCursorPos找到屏幕上记事本关闭按钮的位置 x,y,然后最小化记事本
然后用findwindow找到记事本的句柄,为long a 
wsmg= WM_LBUTTONDOWN
wparam=1,
lparam=y*66536+x
Call PostMessage(a, wMsg, wParam, lParam) 
然后sleep 200
wsmg= WM_LBUTTONUP
wparam=1,
lparam=y*66536+x
Call PostMessage(a, wMsg, wParam, lParam) 
为什么记事本一点反应都没有,难道是坐标有问题?钦各位老师帮帮忙,看错在哪里?



[解决办法]

探讨
根本就不用发送点击消息来关闭窗体,直接对窗体发送关闭消息:WM_ClOSE

[解决办法]
如果是模拟鼠标键盘操作,那么可以最佳选择是:keybd_event和mouse_event

热点排行