AutoIt(MouseClick)背景中的焦点窗口

时间:2015-04-16 18:34:05

标签: loops click window focus autoit

我想下载适用于PC的GTA V.下载速度极慢(40kb / s),但是当你点击暂停然后再次启动它会以5,5mb / s的速度下载1分钟。

我想在 AutoIt 中为它编写一个脚本。

但我如何能够关注窗口并在前台工作。

下载管理器的窗口信息(鼠标指向按钮) 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

1 个答案:

答案 0 :(得分:1)

确保您从自动窗口信息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