映射鼠标单击一个应用程序

时间:2015-02-19 21:30:19

标签: autohotkey windows-7-x64

我尝试添加"播放/暂停点击"使用AutoHotkey(v1.1.10)到VLC媒体播放器。

我已经设法编写了我想要的小脚本:

#IfWinActive,VLC media player$
LButton::
MouseGetPos,XX,YY
WinGetPos, , , WW, HH, A
if ((XX >= WW*0.20) and (XX <= WW*0.80) and (YY >= HH*0.20) and (YY <= HH*0.70))
{
    Send {Space}
}
return
#IfWinActive

但脚本有问题:我不能再在VLC窗口外点击鼠标切换到另一个窗口。 VLC窗口外的所有点击(或者更确切地说:在边界框外)都会被忽略,尽管我已经将重新映射限制在VLC窗口。

我已尝试在return内移动if,但这导致了另一种奇怪的效果:在边界框外单击会充当双击。

1 个答案:

答案 0 :(得分:1)

尝试代字号(~prefix

SetTitleMatchMode, 2

#IfWinActive, VLC media player

~LButton::
MouseGetPos,XX,YY
WinGetPos,,,WW,HH, A
if ((XX >= WW*0.20) and (XX <= WW*0.80) and (YY >= HH*0.20) and (YY <= HH*0.70))
    Send {Space}
return

#IfWinActive