X
xiangxingzi
Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序中,后台运行中,鼠标点击其他的程序上的某个区域(不一定是Button区域);测试了扫雷程序的就可以(因为上面都是Button),非Button区域就不可以,比如计算器程序(calc.exe),(扫雷的非Button区域点击也是无效)。是不是sendmessage的参数设置需要更改??请问哪位高手能解决这个问题,不胜感激!!var Wnd: HWND;begin Wnd := FindWindow(nil,'扫雷'); //找到Delphi IDE 的 handle if Wnd <> 0 then begin SetForegroundWindow(Wnd); SendMessage(Wnd, WM_LBUTTONDOWN,0, MakeLParam(100,200)); SendMessage(Wnd, WM_LBUTTONUP, 0, MakeLParam(100,200)); end else ShowMessage('window not found');end;解决了,分可以追加!!!!