我尝试添加"播放/暂停点击"使用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
,但这导致了另一种奇怪的效果:在边界框外单击会充当双击。
答案 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