Autohotkey vai para EOL

1

No meu script autohotkey eu criei as seguintes teclas de atalho que pensei que me permitiria mover meu cursor para o final de uma linha ou início de uma linha em vez de usar Início e Fim.

#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

Infelizmente, o que isso realmente faz é mover o cursor para o começo ou fim de todo o arquivo de texto. Eu testei isso em vários editores de texto e o resultado é o mesmo.

Eu não consegui usar o Google nem ver na documentação nada sobre um caractere "EOL".

Eu fiz isso direito e esta é apenas a natureza da fera ou existe outra maneira de realizar o que estou tentando fazer?

    
por Justin 05.07.2018 / 15:49

2 respostas

2

O AHK está enviando a chave correta, mas quando a chave é enviada, Ctrl já está pressionado. E o editor o vê como Ctrl + Home ou Ctrl + End . Qual é o atalho para mover o cursor para o início ou fim do arquivo.

Consegui fazer isso funcionar usando SetKeyDelay junto com Send . Você pode tentar seguir o script.

SetKeyDelay, 500, 10
^Right::Send {End}
^Left::Send {Home}
    
por 05.07.2018 / 16:26
0

Tente isto:

^left::
    send {home}
return

^right::
    send {end}
return
    
por 08.07.2018 / 17:29

Tags