【问题标题】:Focus window in background in AutoIt (MouseClick)AutoIt背景中的焦点窗口(鼠标单击)
【发布时间】:2015-04-16 18:34:05
【问题描述】:

我想下载 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

【问题讨论】:

    标签: loops click window focus autoit


    【解决方案1】:

    确保您从 Autoit Window Info 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多