Autohotkey:Firefox上的热键没有做他们应该做的事情

时间:2016-12-22 19:08:18

标签: firefox autohotkey

我只想 W 对应向上箭头键, S 对应向下箭头键,并像他们一样工作,并且 A / D 将焦点移动到上一个/下一个标签。

当我按住 S 时,页面会不稳定地跳过,然后Firefox会多次打开“另存为”窗口。

当我按住 W 时,页面会不稳定地跳过,然后会关闭多个标签页。

D 按预期行事, A 直接上线不起作用。

    #IfWinActive ahk_exe firefox.exe

    w::
    Send {Up}  ; Move page up.

    s::
    send {down} ; Move page down.

    a::
    send, ^{pgup} ; Go to tab on the left.

    d::
    send, ^{pgdn} ; Go to tab on the right.

    #IfWinActive

    Return

到底发生了什么?它应该正常工作,但事实并非如此。

1 个答案:

答案 0 :(得分:1)

#IfWinActive ahk_exe firefox.exe

    w:: Send {Up}       ; Move page up.
    s:: send {down}     ; Move page down.

#IfWinActive    ; turn off context sensitivity

以上示例称为单行热键,因为每个热键只包含一个命令。

要使用热键执行多个命令,请将第一行放在热键定义下方,并将最后一行设为返回。例如:

#n::
Run http://www.google.com
Run Notepad.exe
return

https://autohotkey.com/docs/Hotkeys.htm#Intro