迷你鍵盤沒有 home/end 鍵;如何輸入它們?

迷你鍵盤沒有 home/end 鍵;如何輸入它們?

幾個月前,我需要一個小鍵盤併購買了一個奧肯KM229沒有註意到它沒有 Home 或 End 鍵。這使得打字變得很棘手,因為我已經習慣了使用這些鍵。我還沒有弄清楚是否有一個組合鍵可以發出 Home 和 End 擊鍵。有誰有這些鍵盤的經驗並且知道如何發出這些擊鍵?此鍵盤用於執行 Windows XP 的 PC。

我已使用 Okion USA 網站上的聯絡表單詢問此問題,但沒有收到回應。

維基百科建議結尾在某些尺寸有限的鍵盤上,擊鍵是透過 Fn-Left 和 Fn-Right 發出的。但是,雖然此鍵盤有 Fn 鍵,但與左右鍵一起使用不會產生 Home 和 End 操作。

答案1

在大多數小型鍵盤(包括許多筆記本鍵盤)上,Fn+→ (right arrow)將用作該End鍵。

答案2

您最好的方法可能是使用以下程序,而不是找出您的鍵盤是否有合適的組合鍵自動熱鍵將組合鍵指定為HomeEnd鍵的熱鍵。

例如,以下命令會將Win+指派H給該Home鍵,並將 Win+E指派給該End鍵。

#h::Home
#e::End

只需安裝 AutoHotkey,將這兩行保存到一個文件中,HomeEnd.ahk然後運行新創建的文件,這應該讓您可以透過我提到的熱鍵存取 Home 和 End 鍵。

Autohotkey 還有一個“編譯器”,可以透過將腳本和解釋器捆綁在一起將腳本轉換為可執行文件,這樣您只需執行一件事,而無需在每台電腦上安裝 AutoHotkey。您只需將編譯後的腳本放在 USB 碟上即可。

AutoHotkey 的文檔也可以用於將按鍵指派給您喜歡的任何組合鍵。

答案3

誠然,我也遇到了同樣的問題,使用的是一個蹩腳的中國仿製蘋果迷你鍵盤(上面根本沒有任何型號或製造商標識符)。我使用 AutoHotKey 將 Win-x 對應到 End,將 Win-z 對應到 Home。為了讓 Ctrl-End、Shift-End 和 Ctrl-Shift-End 起作用,我必須對 @Mokubai 的答案做更多的工作:

;
; 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}

答案4

AutoHotkey 是最簡單的解決方案。我花了一段時間才找到適合我的鍵盤的正確映射,我認為這是一個分享它的好地方。 (謝謝宜蘭用於顯示 CTRL 和 SHIFT 組合。

我的 Dell Precision 7510 筆記型電腦沒有專用的 Home 和 End 按鈕,但有專用的 PrtScr 和 Insert 按鈕(像這樣)。因為我通常使用外部鍵盤並且經常使用列印螢幕鍵,所以我需要一種方法來切換該按鈕列印螢幕使用筆記型電腦鍵盤時。以以下範例為基礎伊安,我設定Win+列印螢幕切換覆蓋。

; 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

相關內容