我想將 Fn+F2 映射到 <,將 Fn+F3 映射到 >,並保持所有剩餘的鍵不變。我所說的映射是指它實際上會鍵入這些鍵,而不僅僅是假裝我鍵入了標記為 < 的鍵。
場景:我有一個英文鍵盤。我已將鍵盤映射設定為挪威語,但是,現在我無法輸入 < 和 >,因為它們不在該鍵盤映射中。你看,我缺了一鍵,然後就必須做點什麼了。
透過註冊表破解銳鍵使用時,我可以將鍵盤上的任何鍵重新映射到鍵盤上的任何其他鍵 - 但這沒有幫助。您所做的只是說“鑰匙號碼 X 將被視為鑰匙號碼 Y”,然後您又回到了第一個方塊。
和微軟鍵盤佈局創建者,我可以做到這一點,但只能使用“非特殊”鍵。我什至無法重新分配大寫鎖定,這實際上足以滿足我的目的。
有辦法實現這一點嗎?將 Fn+F2 對應到 < 並將 Fn+F3 對應到 >,或將 caps lock 對應到 < 並將 shift+caps lock 對應到 > 都可以。
答案1
您可以使用以下方法來完成此操作自動熱鍵。
這是一個快速腳本:
文件: 標誌.ahk
#,::
Send {Asc 060}
return
#.::
Send {Asc 062}
return
<
運行後,您>
只需按以下鍵即可發送:
- WinKey+,發送
<
- WinKey+.發送
>
筆記:您不需要將其映射到WinKey,您可以使用Ctrl,Alt或其中這些鍵的任意組合。可以在以下知識庫文章中找到相關文件: 寄送/SendRaw/SendInput/SendPlay
您只需創建帶有擴展名的文件.ahk
,然後執行它(或右鍵點擊->打開用...->自動熱鍵。
這是有效的(我透過切換鍵盤佈局ND
並測試它來測試它。它有效的原因是 AutoHotkey 可以將與<
和>
等效的 ASCII 值發送到任何接受該類型輸入的視窗。
我以這種方式映射它們只是因為在英文鍵盤上,它們位於列出的相同鍵上,但您可以將它們映射到任何位置。然而,我確實注意到,鑑於 ND 鍵盤佈局不知道這些是正確的,所以F1throughF12將不起作用。