作者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