1

キーを使用してホームボタンの機能をシミュレートしようとしています:ctrl + left(MacOSのcmd+ leftのように)が、何らかの理由でドキュメントの最初に移動します。

同様に、ctrl + rightを押すと、ドキュメントの最後に移動し、行の最後に移動します。では、何が間違っているのでしょうか。

私のコード:

^left::Home
^right::End
4

2 に答える 2

5

実際、を使用するとすぐSendに、修飾子(Ctrlこの場合)は無視されます。したがって、Send,{ctrl up}は不要ですが、どちらも害はありません。

これは、次のように2つのワンライナーに減らすことができます。

^Left::Send, {Home}
^Right::Send, {End}
于 2013-02-15T14:20:17.570 に答える
3

これは、ctrl + leftを押したときにCtrlキーがユーザーから押されたままであり、Windowsがそれをctrl+homeとして解釈するために発生します。

追加する

Send,{ctrl up}

Send, {Home}

Ctrlが一瞬上(押されていない)になるので、ホームのみを送信します。

複数行のホットキーコードを作成するときは、適切なスタイルを使用することを忘れないでください。

hotkey::
    code
    code
return
于 2013-02-15T13:50:27.280 に答える