作者zzzzjjlee (四Z二J)
看板EzHotKey
標題[AHK-] 任意視窗模仿滑鼠動作
時間Mon Oct 3 23:48:51 2011
花了一晚看AutoHotKey, 寫了個小腳本, 不知道是否OK?
1. 目的:
.指定任意視窗跟隨滑鼠動作
2. 方法
.#A 增加指定的視窗
.#G 開始模仿
. LBUTTON: 動作
. ESC: 結束
3. 腳本
不知道這個腳本是否OK? 謝謝
pWin := Object()
#A::
WinGet, pActiveWin, ID, A
pWin.Insert(pActiveWin)
Return
#G::
Loop
{
if GetKeyState("LBUTTON", "P")
{
MouseGetPos, nX, nY
loop % pWin.MaxIndex()
{
pActiveWin := pWin[A_Index]
ControlClick, x%nX% y%nY%, ahk_id %pActiveWin%, , , , NA
}
}
if GetKeyState("ESC", "P")
{
Break
}
Sleep, 100
}
Return
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.142.177
1F:→ zzzzjjlee:第一次摸AUTOHOTKEY, 怕有些觀念不正確,請多指教 10/03 23:50
2F:推 fossil313:我想autohotkey應該沒辦法用物件導向的寫法... 10/05 08:37
3F:推 lindo0130:用 AutoHotKey_L 應該可以,不過我沒試過 QQ 10/06 17:22