在 AutoIt 的背景中聚焦 window(鼠标点击)
Focus window in background in AutoIt (MouseClick)
我想下载 PC 版 GTA V。下载速度非常慢 (40kb/s),但是当您单击暂停然后再次启动时,下载速度为 5,5mb/s,持续 1 分钟。
我想在 AutoIt 中为它写一个脚本。
但是我如何才能集中精力 window 并在前台工作。
下载管理器的window信息(鼠标指向按钮)
http://i.imgur.com/ckBudsO.png
目前我的脚本如下所示:
While 1
; Here, the focus has to go, right?
MouseClick ( "primary" [, 637, 460 [, clicks = 1 [, speed = 0]]] )
Sleep(1000)
MouseClick ( "primary" [, 637, 460 [, clicks = 1 [, speed = 0]]] )
Sleep(60000)
WEnd
确保您从 Autoit 获得正确的坐标 Window 信息 screenshot
尝试使用 WinActivate() 和 ControlClick()(在该选项中不使用鼠标):
Opt("MouseCoordMode",2)
While 1
$hwnd = WinActivate('Launcher')
MouseClick ( "primary",637 ,460) ; with mouse coords
Sleep(1000)
ControlClick ( $hwnd, "", "[CLASS:AfxWnd110su; INSTANCE:2]") ;... and without mouse
Sleep(60000)
WinSetState ( $hwnd, "", @SW_MINIMIZE ); Minimaze the Launcher
WEnd
我想下载 PC 版 GTA V。下载速度非常慢 (40kb/s),但是当您单击暂停然后再次启动时,下载速度为 5,5mb/s,持续 1 分钟。
我想在 AutoIt 中为它写一个脚本。
但是我如何才能集中精力 window 并在前台工作。
下载管理器的window信息(鼠标指向按钮) http://i.imgur.com/ckBudsO.png
目前我的脚本如下所示:
While 1
; Here, the focus has to go, right?
MouseClick ( "primary" [, 637, 460 [, clicks = 1 [, speed = 0]]] )
Sleep(1000)
MouseClick ( "primary" [, 637, 460 [, clicks = 1 [, speed = 0]]] )
Sleep(60000)
WEnd
确保您从 Autoit 获得正确的坐标 Window 信息 screenshot
尝试使用 WinActivate() 和 ControlClick()(在该选项中不使用鼠标):
Opt("MouseCoordMode",2)
While 1
$hwnd = WinActivate('Launcher')
MouseClick ( "primary",637 ,460) ; with mouse coords
Sleep(1000)
ControlClick ( $hwnd, "", "[CLASS:AfxWnd110su; INSTANCE:2]") ;... and without mouse
Sleep(60000)
WinSetState ( $hwnd, "", @SW_MINIMIZE ); Minimaze the Launcher
WEnd