【问题标题】:autohotkey mouse click selecting wrong place自动热键鼠标点击选择错误的地方
【发布时间】:2021-01-31 03:37:41
【问题描述】:

我用自动热键复制和粘贴了一些数据,根据文档我已经正确完成了,但是鼠标点击从 y=0 开始,而不是我之前坐过的数字。循环工作正常,每次增加 30px,但我需要从指定的数字开始。

^j::
    x_increment := 100
    y_increment := 30

    Loop, 15
    {
        clipboard := ""  ; Start off empty to allow ClipWait to detect when the text has arrived.
        y:= 175
        y=y_offset
        x:= 173

        WinActivate, ahk_exe GoogleMapExtractor.exe
        sleep 500

        WinMaximize, ahk_exe GoogleMapExtractor.exe
        Sleep, 500

        MouseClick, left, x, y_offset, 1, 0, , 
        Sleep, 100

        MouseClick, left, x, y_offset, 1, 0, , 
        Sleep, 100
        
        MouseClick, left, x, y_offset, 1, 0, , 
        Sleep, 500
        
        Send ^a 
        sleep 500
        
        Send ^c
        sleep 500

        ;;;;;;;;;;;;;; EXCEL;;;;;;;;;;;;;;;;
        WinActivate, ahk_exe Excel.exe
        WinWaitActive, ahk_exe Excel.exe
        
        Sleep 500
        Send ^v
        
        sleep 500
        Send {Down}
        
        sleep 500
        y_offset+=y_increment
    }
Return

【问题讨论】:

    标签: loops autohotkey


    【解决方案1】:

    问题出在这一行:

    y=y_offset
    

    也许你打算这样做?

    y += y_offset
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多