【已解决】如何点击此类的标签(按钮)?
本帖最后由 chishingchan 于 2023-9-3 21:17 编辑Zlib Tools 程序运行后默认是 Decompress,如何点击 Compress (不知道是按钮还是标签)
不需要窗口坐标点击方式!
不需要窗口坐标点击方式!
不需要窗口坐标点击方式!
谢谢!
答案在 3#
Local $hCompress = ControlGetHandle(WinGetHandle(''),'','')
If Not @error Then
_MouseClick($hCompress,8,8)
EndIf
Func _MouseClick($hWnd, $x, $y)
Local $lParam = BitOR(BitAND($x, 0xFFFF), $y * 0x10000)
_PostMessage($hWnd, 0x200, 0, $lParam) ;WM_MOUSEMOVE
Sleep(10)
_PostMessage($hWnd, 0x201, 0, $lParam) ;WM_LBUTTONDOWN
_PostMessage($hWnd, 0x202, 0, $lParam) ;WM_LBUTTONUP
EndFunc ;==>_MouseClick
Func _PostMessage($hWnd, $iMsg, $iwParam, $ilParam)
DllCall('user32.dll', 'bool', 'PostMessage', 'hwnd', $hWnd, 'uint', $iMsg, 'wparam', $iwParam, 'lparam', $ilParam)
EndFunc ;==>_PostMessage
ControlClick('Zlib Tools', '', 'obj_SysTabControl321', 'left', 1, 40, 10) afan 发表于 2023-9-3 19:22
报告a大,代码无效!
Run(@ScriptDir & "\ZlibUIN.exe", @ScriptDir)
$Title = "Zlib Tools"
$hWnd = WinWait($Title)
WinActivate($hWnd)
ControlClick('$hWnd', '', 'obj_SysTabControl321', 'left', 1, 40, 10)
chishingchan 发表于 2023-9-3 21:01
报告a大,代码无效!
我的代码被你改错了…
ControlClick('$hWnd'引号去掉 afan 发表于 2023-9-3 21:07
我的代码被你改错了…
ControlClick('$hWnd'引号去掉
谢谢a大!我总是大意。
页:
[1]