在 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