以一定的速率单击某个窗口上的某个坐标

时间:2019-01-22 11:10:22

标签: autohotkey

我只是想要一个自动热键脚本,它将在特定窗口(例如“ Window1”)上以一定速率(例如每4分钟)单击并选择我的xy位置(例如0,0)。

我将如何创建它?

1 个答案:

答案 0 :(得分:0)

您是否希望它单击窗口内 内的特定位置(因此,窗口在哪里都无所谓)?还是您希望它始终单击桌面上的相同位置? AHK Help - CoordMode

我将使用SetTimer进行热键来打开/关闭点击子。

f1:: ;;; change this to suit
If ( bT := !bT )
    SetTimer , l_Timer , 2000 ;;; milliseconds, 4 min. = 240000 ms
Else
    SetTimer , l_timer , Off
Return

l_Timer:
If WinExist( "Window 1" ) ;;; change to title of window (case-sensitive) to click
{
;   CoordMode , Mouse , Screen ;;; uncomment if using absolute coords
    MouseGetPos , nX , nY
    WinGetTitle , sActive , A
    WinActivate , Window 1 ;;; change to title of window (case-sensitive) to click
    MouseClick ,, 100 , 100 ;;; change coordinates to suit
    WinActivate , %sActive%
    MouseMove , nX , nY
}
Return