AutohotkeyはEOLに移動します


2

autohotkeyスクリプトでは、HomeとEndを使用する代わりに、カーソルを行末または行頭に移動できると考えられる次のホットキーを作成しました。

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and 
reliability.
 SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

^Right::End
^Left::Home

残念ながら、これが実際に行うのは、カーソルをテキストファイル全体の先頭または末尾に移動することです。これを複数のテキストエディターでテストしましたが、結果は同じです。

Googleにアクセスすることも、ドキュメントで「EOL」キャラクターに関する情報を見ることもできませんでした。

私はこれを正しく行いましたか?これは獣の性質ですか、または私がやろうとしていることを達成する別の方法がありますか?


AHKは正しいキーを送信していますが、キーが送信されたときにCtrlすでに押されています。編集者はそれをCtrl + Homeまたはとして表示しCtrl + Endます。カーソルをファイルの先頭または末尾に移動するショートカットです。
サンディープ

回答:


3

AHKは正しいキーを送信していますが、キーが送信されたときにCtrlすでに押されています。編集者はそれをCtrl + Homeまたはとして表示しCtrl + Endます。カーソルをファイルの先頭または末尾に移動するショートカットです。

SetKeyDelayをと共に使用することで、機能させることができましたSend。次のスクリプトを試すことができます。

SetKeyDelay, 500, 10
^Right::Send {End}
^Left::Send {Home}

1

これを試して:

^left::
    send {home}
return

^right::
    send {end}
return

ありがとう、それは同じ行に:: send {End}の形式でも返されます。
14:46のgsl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.