O miniteclado não possui teclas home/end; como digitá-los?

O miniteclado não possui teclas home/end; como digitá-los?

Há alguns meses precisei de um pequeno teclado e comprei umOkion KM229sem perceber que não possui tecla Home ou End. Isso torna difícil digitar, pois estou acostumado a usar essas teclas. Ainda não descobri se existe uma combinação de teclas que emite as teclas Home e End. Alguém tem experiência com esses teclados e sabe como pressionar essas teclas? O teclado é usado em um PC com Windows XP.

Usei o formulário de contato no site da Okion USA para fazer esta pergunta, mas não recebi resposta.

A Wikipédia sugere queLareFimas teclas digitadas são emitidas com Fn-Left e Fn-Right em alguns teclados de tamanho limitado. No entanto, embora este teclado possua uma tecla Fn, usá-lo com as teclas esquerda e direita não produz as ações Home e End.

Responder1

Na maioria dos teclados pequenos (incluindo muitos teclados de notebook) Fn+ → (right arrow)funcionará como Endtecla.

Responder2

Sua melhor chance, em vez de descobrir se o seu teclado possui uma combinação de teclas adequada para isso, é provavelmente usar um programa comoAutoHotkeypara atribuir uma combinação de teclas como tecla de atalho para as teclas Homee End.

Por exemplo, o seguinte atribuiria Win+ Hà Hometecla e Win+ Eà Endtecla.

#h::Home
#e::End

Basta instalar o AutoHotkey, salvar essas duas linhas em um arquivo, HomeEnd.ahkpor exemplo, e executar o arquivo recém-criado. Isso deve lhe dar acesso às teclas Home e End por meio das teclas de atalho que mencionei.

O Autohotkey também possui um “compilador” que pode converter um script em um executável agrupando o script e o interpretador para que você tenha apenas uma coisa para executar e não precise instalar o AutoHotkey em todas as máquinas. Você poderia simplesmente ter seu script compilado em uma chave USB.

Odocumentação para AutoHotkeytambém pode ser útil para atribuir as teclas a qualquer combinação de teclas que você desejar.

Responder3

É certo que tive o mesmo problema com uma péssima imitação chinesa de um mini teclado da Apple (literalmente não há nenhum identificador de modelo ou fabricante). Usei o AutoHotKey para mapear Win-x para End e Win-z para Home. Eu tive que trabalhar um pouco mais na resposta de @Mokubai para fazer Ctrl-End, Shift-End e Ctrl-Shift-End funcionarem:

;
; Home
;

; Win-z = Home = start of line
#z::Send {Home}

; Ctrl-Win-z = Ctrl-Home = start of document
^#z::Send {LCtrl down}{Home}{LCtrl up}

; Shift-Win-z = Shift-Home = select to start of line
+#z::Send {LShift down}{Home}{LShift up}

; Ctrl-Shift-Win-z = Ctrl-Shift-Home = select to start of document
^+#z::Send {LCtrl down}{LShift down}{Home}{LShift up}{LCtrl up}


;
; End
;

; Win-x = End = end of line
#x::Send {End}

; Ctrl-Win-x = Ctrl-End = end of document
^#x::Send {LCtrl down}{End}{LCtrl up}

; Shift-Win-x = Shift-End = select to end of line
+#x::Send {LShift down}{End}{LShift up}

; Ctrl-Shift-Win-x = Ctrl-Shift-End = select to start of document
^+#x::Send {LCtrl down}{LShift down}{End}{LShift up}{LCtrl up}

Responder4

AutoHotkey é a solução mais simples para isso. Demorei um pouco para encontrar o mapeamento certo para o meu teclado e achei que este era um bom lugar para compartilhá-lo. (ObrigadoIlanpara mostrar as combinações CTRL e SHIFT.)

Meu laptop Dell Precision 7510 não possui botões Home e End dedicados, mas possui botões PrtScr e Insert dedicados (assim). Como normalmente uso um teclado externo e uso regularmente a tecla Print Screen, precisava de uma maneira de alternar esse botão entre serCaptura de telaeLarao usar o teclado do laptop. Com base no exemplo deIian, ConfigureiGanhar + Imprimir telaparaalternara substituição.

; My Dell Precision 7510 laptop does not have dedicated Home and End buttons 
; but it does have dedicated PrtScr and Insert buttons.  
; This script will override those buttons as Home and End.
; Idea from:  http://superuser.com/questions/412761/mini-keyboard-has-no-home-end-keys-how-to-type-them

; Use the Win+Printscreen key to toggle these hotkeys. They are only needed when using the laptop keyboard.
; Note that this script should be loaded after Snagit or other software that overrides the Print Screen key or those programs may fail to map properly.

#Printscreen::
T:=!T
if(T) ; If it's on
{
    ;--- Map the Printscreen and Insert keys ---
    Hotkey, Printscreen, Printscreen, On
    Hotkey, Insert, Insert, On
    SoundBeep 423, 100
    SoundBeep 423, 150
    ToolTip, Laptop PrtScr/Insert remapped to Home/End...
    Sleep, 1500
    ToolTip

    ;=== Home ===
    ; Note that MsgBox, ToolTip, and SoundBeep lines are not executing after the first key is mapped.  Hmm.  BS 7/27/2016
    ; Home = start of line
    Printscreen::Send {Home}

    ; Ctrl-Home = start of document
    ^Printscreen::Send {LCtrl down}{Home}{LCtrl up}

    ; Shift-Home = select to start of line
    +Printscreen::Send {LShift down}{Home}{LShift up}

    ; Ctrl-Shift-Home = select to start of document
    ^+Printscreen::Send {LCtrl down}{LShift down}{Home}{LShift up}{LCtrl up}

    ;=== End ===

    ; End = end of line
    Insert::Send {End}

    ; Ctrl-End = end of document
    ^Insert::Send {LCtrl down}{End}{LCtrl up}

    ; Shift-End = select to end of line
    +Insert::Send {LShift down}{End}{LShift up}

    ; Ctrl-Shift-End = select to start of document
    ^+Insert::Send {LCtrl down}{LShift down}{End}{LShift up}{LCtrl up}
}
else
{
    ;--- Disable the Printscreen and Insert key mapping ---
    Hotkey, Printscreen, Off
    Hotkey, Insert, Off
    SoundBeep 303, 150
    ToolTip, Laptop PrtScr/Insert remapping disabled...
    Sleep, 1500
    ToolTip
}
Return

informação relacionada