如何点击被置顶层掩盖的屏幕?
使用笨办法, 但是屏幕老晃动, 很费劲 .应该有更好的解决办法的. 谢谢 ......... Magnifixer.exe是屏幕放大镜 .$tt='中国象棋角色版'
$tt2='屏幕放大镜'
WinActivate($tt)
$Handle = WinGetHandle($tt)
While 1
$pos = MouseGetPos()
Sleep ( 100 )
If _IsPressed("01", $dll) And ProcessExists ( "Magnifixer.exe" ) And$pos>4 And $pos<845 And $pos>5 And$pos<990 Then
$pos = MouseGetPos()
; $Handle = WinGetHandle($tt)
If WinExists('屏幕放大镜') Then WinMove('屏幕放大镜','',0,-2,865,990,1)
WinSetState ($tt2, "", @SW_HIDE ); @SW_MINIMIZE
; WinActivate($tt)
MouseClick('left', Round( ($pos-30)/2+355, 0) , Round( ($pos-30)/2+240, 0), 1, 0);
; _MouseClick($Handle, $pos+8 , $pos+22, 'left', 1);
; MsgBox(0, "鼠标坐标 X,Y:", $pos & "," & $pos,1)
;MouseMove( Round( ($pos-55)/2+355, 0) , Round( ($pos-5)/2+240, 0),0)
WinSetState ($tt2, "", @SW_SHOW); @SW_RESTORE
If WinExists('屏幕放大镜') Then WinMove('屏幕放大镜','',0,-2,865,990,1)
If $pos>4 And $pos<845 And $pos>5 And$pos<990 Then MouseMove($pos,$pos , 0)
EndIf
WEnd
DllClose($dll) 本帖最后由 奥斯丁 于 2012-9-1 17:06 编辑
qq中的中国象棋 , 使用放大镜 , 躺着也可玩了
是放大2倍,_MouseClick无法有效点击 真的没有办法吗? 可以应用钩子吗? 怎么做? 大漠插件又可以吗?有请各位大侠啦........ 回复 1# 奥斯丁
有试过 _MouseClickPlus吗?据说对最小化的窗口都可以生效。
鼠标穿透太高深了,还没研究过。
页:
[1]