0

次の方法でオートホットキーを構成したい:

Capslock::Esc

Capslock & C::
Run, www.stackoverflow.com
return

したがって、単に押すと、 を押した場合と同じCapslockように扱われEscます。一方、 と の両方を押すCapslockc、 でブラウザを開く関数が呼び出されますwww.stackoverflow.com

現時点では、スクリプトに他の機能があると、リマッ​​プが壊れているようです。capslock を押すと、短時間の間切り替えられるため、キーだけでは実質的に何もしません。わかりませんEsc

一方、capslocks + A を押すと、capslock がアクティブになり、実際の A が生成されます。

これを修正する簡単な方法はありますか?

4

1 に答える 1

1

このコードをチェックしてください:

inProcess = 0

Capslock::
    Gui, 93:+Owner ; prevent display of taskbar button
    Gui, 93:Show, y-99999 NA, Enable nav-hotkeys
    inProcess = 1
    KeyWait, Capslock ; wait until the Capslock button is released
    Gui, 93:Cancel
    if (inProcess == 1){
        Send, {Esc}
    }
Return

#IfWinExist, Enable nav-hotkeys
    *c::
    Run, www.stackoverflow.com
    inProcess = 0
    return
#IfWinExist, ; end context-sensitive block

ここで入手可能な回答を変更しました:http://www.autohotkey.com/board/topic/56428-problem-rebinding-ctrl-to-capslock-using/

于 2013-11-13T22:19:58.383 に答える