KbdEdit是一款可以讓用戶在Windows系統(tǒng)設(shè)置鍵盤布局的軟件,如果你需要自定義鍵盤按鈕,可以在這款軟件上編輯相關(guān)的按鍵布局方式,可以在軟件上顯示虛擬鍵盤,可以為相關(guān)的按鍵設(shè)置新的字幕,也可以為按鍵設(shè)置新的字符,讓用戶可以重新映射鍵盤的各種功能,適合需要使用鍵盤控制軟件,使用鍵盤做其他事情的朋友使用;KbdEdit功能非常豐富,可以在軟件上隨意編輯字母或數(shù)字、控制、Alt、Shift、功能按鍵、多媒體按鍵,如果你需要自定義鍵盤就可以下載使用。
一、有史以來最強(qiáng)大的鍵盤編輯器
精益求精,速度極快
KbdEdit 完全用 C++ 語言編寫,因此它非常出色 性能和響應(yīng)能力。Code-bloat free: two self-sufficient exe files is all that ever installed on 您的計(jì)算機(jī)(演示版中只有一個(gè)文件)
KbdEdit 直接快速地寫入 Windows DLL 布局文件,無需中介 代碼生成、編譯和鏈接等步驟。
二、特殊鍵和功能鍵重新編程
KbdEdit 不是普通的鍵盤映射器:您不僅可以為任何鍵分配任何字母或特殊字符, 但是使用個(gè)人版,您可以重新映射任何的物理位置和功能,我們的意思是任何鍵:字母 或數(shù)字、控制、Alt、Shift、功能、 多媒體鍵或光標(biāo)鍵。
您甚至可以重新編程諸如 Caps/Num/Scroll Lock 和 數(shù)字鍵盤鍵。
缺少正確的 Ctrl,該 Ctrl 已從筆記本電腦的鍵盤中排出 喜歡你從不使用的“上下文菜單”鍵?使用 KbdEdit,沒有什么比 把它帶回來。
三、前所未有的易用性
只需啟動(dòng)程序并使用它,在 10 分鐘內(nèi)您也會(huì) 成為鍵盤布局專家。
使用 KbdEdit,所有鍵盤功能都觸手可及,等著您 根據(jù)您的喜好重新編程它們 - 只有一個(gè)菜單項(xiàng),按鈕 單擊或拖放。
四、撤消/重做
您可以隨心所欲地進(jìn)行實(shí)驗(yàn) - 始終進(jìn)行多級(jí)撤消/重做 給你一條簡(jiǎn)單的回程路線。
五、瞬間預(yù)覽
您所做的任何更改都可以立即在“預(yù)覽”屏幕中進(jìn)行測(cè)試。
不要浪費(fèi)時(shí)間設(shè)計(jì)精心設(shè)計(jì)的布局,卻發(fā)現(xiàn)它們是人體工程學(xué)的災(zāi)難 一旦你嘗試使用它們。進(jìn)行任何更改后立即進(jìn)行測(cè)試。
六、打印您自己的鍵盤貼紙
使用 KbdEdit 的鍵帽貼紙,您可以 可以使任何物理鍵盤逐鍵匹配您的自定義布局
七、舒適 Unicode 導(dǎo)航
KbdEdit 屏幕底部的 Unicode 調(diào)色板將很快成為您的 最好的朋友。它會(huì)自動(dòng)調(diào)整到當(dāng)前布局,僅顯示 對(duì)您的語言有意義的字符范圍,并突出顯示字符 顯示在當(dāng)前布局中。
更好的是,您甚至可以將字符拖放到其他應(yīng)用程序 - KbdEdit 是一個(gè) 比 Windows 內(nèi)置 CharMap 本身更好的 CharMap
Unicode 及其 65 536 個(gè)碼位永遠(yuǎn)不會(huì)再嚇倒您。
1、共享布局
要在其他地方部署自定義布局,您只需要“導(dǎo)出”它并 使用“導(dǎo)入”功能 目標(biāo)計(jì)算機(jī)。
目標(biāo)甚至不必運(yùn)行完整版的 KbdEdit - Player 版,其慷慨的 批量折扣,提供了一種經(jīng)濟(jì)高效的方式來部署自定義布局 計(jì)算機(jī)數(shù)量。
或者,使用 KbdEdit Premium,您可以生成獨(dú)立的布局安裝程序包,這些包允許您免費(fèi)分發(fā)給廣大受眾 用戶。
2、不會(huì)對(duì)您的系統(tǒng)造成傷害
您所做的更改將嚴(yán)格本地化為創(chuàng)建的自定義布局 使用 KbdEdit。Windows 標(biāo)準(zhǔn)布局,以及使用其他布局創(chuàng)建的布局 工具,防止任何意外損壞
3、不要失去您在 MSKLC 的投資
KbdEdit 無縫導(dǎo)入由 Microsoft 鍵盤布局生成的 KLC 文件 造物主。這不僅使遷移變得輕松,而且還使 部署 KLC 文件 在 64 位 Windows 下,使用 MSKLC 無法實(shí)現(xiàn) 獨(dú)自。
4、簡(jiǎn)單部署
使用 KbdEdit,您的自定義布局可以成為您最喜歡的部分 布局列表,從那時(shí)起,可以從任何 Windows 訪問它 應(yīng)用。
1、將KbdEdit軟件安裝到電腦,點(diǎn)擊next
2、如圖所示,這里是軟件的鍵盤編輯界面,點(diǎn)擊界面上的虛擬按鈕就可以設(shè)置新的按鍵
3、option
選擇與物理鍵盤最匹配的類型
大回報(bào)smal Backspace
中等尺寸Returm大Backspace
小回大退格
ABNT中型返回小型Backspace
大按鍵
日語109
Typematrix 2030 101按鍵模式
自動(dòng)完成
彈出提示
自動(dòng)映射大小寫
覆蓋非空映射
雜項(xiàng)
啟動(dòng)時(shí)打開默認(rèn)布局
自動(dòng)重置Unicode調(diào)色板
4、菜單功能
刪除鍵盤布局。
生成布局安裝包
導(dǎo)入KBE文件。
導(dǎo)出KBE文件。。
導(dǎo)入KLC文件。
導(dǎo)入Mac關(guān)鍵幀布局文件。
注冊(cè)布局dll文件。
管理語言欄列表
5、幫助功能,如果你需要查看詳細(xì)的鍵盤編輯功能就可以點(diǎn)擊help
從布局對(duì)話框?qū)胨雷址?/strong>
該功能僅在高級(jí)版和個(gè)人版中可用。
“從布局導(dǎo)入死字符表”對(duì)話框可通過按鈕訪問 在死亡角色中具有相同的名稱 編輯。
在定義新的鍵盤布局時(shí),有時(shí)需要“借用”一個(gè) 另一個(gè)布局中的死表。例如,您可能需要組合高級(jí)/低級(jí)映射 從一個(gè)布局到另一個(gè)布局的死字符表。
“從 布局“功能允許您自動(dòng)執(zhí)行此任務(wù),并避免必須手動(dòng)逐個(gè)重新創(chuàng)建所有死字符和 源表中的轉(zhuǎn)換對(duì)。請(qǐng)注意,相同的效果可以是 通過導(dǎo)出源實(shí)現(xiàn) 將死表添加到文本文件中,并將其導(dǎo)入到目標(biāo)布局中,但“從布局導(dǎo)入”對(duì)話框 避免創(chuàng)建中間 KLD 文件。
對(duì)話框的上半部分包含安裝在 系統(tǒng)(在功能和視覺上與“打開鍵盤布局”對(duì)話框中的列表相同)。在此列表中,選擇要從中導(dǎo)入死字符表的布局。
下部的單選按鈕定義導(dǎo)入的死表如何與死表組合 可能已存在于當(dāng)前布局中:請(qǐng)參閱“導(dǎo)入失效 “char table options”對(duì)話框 了解詳情。
當(dāng)在列表中選擇了所需的布局時(shí),將 方法通過單選按鈕選擇,單擊導(dǎo)入將導(dǎo)入 所選布局的死表添加到當(dāng)前布局中。同樣的效果是 通過雙擊布局列表中的布局來實(shí)現(xiàn)。
失效字符列表
死角色編輯僅在高級(jí)版和個(gè)人版中可用。
將顯示為當(dāng)前布局定義的所有死字符的列表 在“失效字符”編輯器的“當(dāng)前定義的死字符”列表中。這些字符可以是 使用死鍵列表分配給“虛擬鍵/修飾符”組合 的“鍵映射編輯器”彈出窗口 對(duì)話框。
創(chuàng)建死字符的最簡(jiǎn)單方法是通過添加 standard dead chars 對(duì)話框,通過單擊“添加標(biāo)準(zhǔn)”打開該對(duì)話框 死炭按鈕。在這里,您可以從一長串“標(biāo)準(zhǔn)”死字符中進(jìn)行選擇, 包含許多不同類型的變音符號(hào)和變音符號(hào)的組合。.
您可以使用“篩選器”字段來查找所需的字符 通過輸入其名稱的一部分輕松 - 例如,鍵入“Circumflex”將縮小范圍 基本“Circumflex”死字符的列表,加上 Circumflex 和其他變音符號(hào),例如“Circumflex 和 Tilde”。
當(dāng)您滾動(dòng)瀏覽已篩選的死字符列表時(shí),列表 在右側(cè)提供了所選死角色的方便預(yù)覽。
要一次添加多個(gè)死字符,請(qǐng)按住 Shift 或 Ctrl 單擊“列表成員”時(shí)。
創(chuàng)建死角色的另一種方法是從中拖動(dòng)所需的角色 Unicode 調(diào)色板,并將其拖放到“當(dāng)前定義的死字符”列表中。如果掉落的字符是 “標(biāo)準(zhǔn)”字符,效果將與原來相同 從“添加標(biāo)準(zhǔn)死字符”對(duì)話框中選擇 - 轉(zhuǎn)換 列表將自動(dòng)填充標(biāo)準(zhǔn)轉(zhuǎn)換。
對(duì)于其他非標(biāo)準(zhǔn)字符,初始轉(zhuǎn)換列表 僅包含從“空間”到死字符本身的一般轉(zhuǎn)換。其他 必須手動(dòng)添加更具體的映射。
按鈕刪除從布局中刪除當(dāng)前死字符 - 它 與所有轉(zhuǎn)換對(duì)一起從死字符列表中消失 屬于它。如果死字符在 刪除時(shí),相同的 Unicode 字符將保持映射到相同的鍵,但 映射會(huì)失去其“死”屬性 - 它被轉(zhuǎn)換為“正?!庇成洹?/p>
最后,按鈕“從另一個(gè)布局導(dǎo)入死表”會(huì)打開一個(gè)對(duì)話框,您可以從中“借用”另一個(gè)布局的死表并導(dǎo)入它 進(jìn)入當(dāng)前布局。按鈕“從文件導(dǎo)入”和“導(dǎo)出到文件”允許您將死表導(dǎo)入/導(dǎo)出為文本 文件。
鼠標(biāo)鍵
Windows 長期以來一直具有稱為鼠標(biāo)鍵的輔助功能,它允許用戶移動(dòng)鼠標(biāo)指針并模擬 使用數(shù)字鍵盤鍵單擊鼠標(biāo)。這篇維基百科文章提供了 從一開始,關(guān)于這個(gè)功能的歷史的更多視角 Unix 驅(qū)動(dòng)的 X Window 圖形終端,在大眾市場(chǎng)的 Windows 中被采用 和 Apple OS X。
關(guān)于 Windows 下的鼠標(biāo)鍵,一個(gè)鮮為人知的事實(shí)是使用的鍵 對(duì)于特定的鼠標(biāo)按鍵功能(鼠標(biāo)左/右、按鈕上/下等)是可自定義的。
盡管 KbdEdit (還)不支持鼠標(biāo)鍵自定義,但 自版本 18.9.0 以來的主要變化是 原始布局現(xiàn)在保留在基于它的任何 CUSOM 布局中。
UI 中的鼠標(biāo)鍵函數(shù)
此外,從 KbdEdit 18.9.0 開始,低級(jí)編輯器 UI 顯示當(dāng)前支持的所有鼠標(biāo)鍵功能的詳細(xì)信息 布局。
任何具有鼠標(biāo)鍵功能的鍵在視覺上都用一個(gè)小的灰色標(biāo)記表示 右下角,鼠標(biāo)懸停工具提示顯示實(shí)際 功能:
默認(rèn)鼠標(biāo)鍵映射
當(dāng)前提供的絕大多數(shù)標(biāo)準(zhǔn)鍵盤布局 Windows 版本使用下面列出的默認(rèn)鼠標(biāo)鍵映射:
唯一偏離這些標(biāo)準(zhǔn)映射的系統(tǒng)布局是異國情調(diào)的 “NEC”日語鍵盤(kbdnec.dll,kbdnec95.dll,kbdnecat,.dll,kbdnecnt,.dll)
特殊 NLS 功能
特殊的 NLS 功能存在于某些遠(yuǎn)東 (FE) 鍵盤中, 通常與特殊 IME(輸入 Method Editor)應(yīng)用程序,用于輸入復(fù)雜的表意文字。 這些功能與 Shift、Ctrl 和 Alt 修飾鍵的特定組合一起分配給各個(gè)虛擬鍵代碼 (VK)。任何這樣的組合都會(huì)覆蓋通常的組合 Unicode 字符生成函數(shù),可以以其他方式為其定義 VK /修飾符位置。
從版本 19.5.0 開始,KbdEdit 的低級(jí)編輯器完全支持編輯所有可用的 NLS 函數(shù)。這,也會(huì) 很快顯示,甚至可以為非 FE 布局提供有用的自定義。
UI 中的 NLS 函數(shù)
具有 NLS 功能的按鍵在視覺上由上部的小紅色標(biāo)記表示 右上角:
“特殊 NLS 函數(shù)”下拉列表指示 NLS 的類型 當(dāng)前鍵的函數(shù):無、備用 VK 代碼或高級(jí)。
簡(jiǎn)單的 NLS 函數(shù):替代 VK 代碼
“替代VK代碼”功能允許密鑰 為 Shift、Ctrl 和 Alt 修飾鍵的選定組合生成不同的 VK 代碼。激活此功能 更改 UI 以顯示另外兩個(gè)小部件:
替代虛擬代碼下拉列表是替代 VK 的位置 選擇代碼。選擇必須與密鑰的原始 VK 不同 代碼,并且不能包含任何 Shift、Alt 或 Ctrl 代碼。
對(duì)于修飾組合,check-list 框定義修飾符 觸發(fā)替代代碼的組合。
請(qǐng)注意,Shift / Ctrl / Alt 的所有組合都可用,即選擇不限于用于高級(jí) Unicode 映射的活動(dòng)修飾符組合。
另請(qǐng)注意,NLS 函數(shù)對(duì) AltGr 標(biāo)志不敏感,即 AltGr 不能 用作 Ctrl+Alt 的快捷方式。
必須在兩個(gè)小部件中為“替代方案”做出非空選擇 VK代碼“功能來”粘”。將下拉列表留空和/或全部清除 復(fù)選框與將“特殊 NLS 函數(shù)”下拉列表還原為“無”具有相同的效果。
替代 VK 代碼功能對(duì)于筆記本電腦和其他鍵盤很有用 物理密鑰的數(shù)量。它允許通過 另一個(gè)鍵的未使用修飾符組合。此示例演示如何 模擬缺少VK_APPS(即“上下文菜單”)鍵。
該函數(shù)還可用于抑制或修改 標(biāo)準(zhǔn)鍵。一個(gè)很好的例子是 Caps Lock,它經(jīng)常被意外按下。通過使用替代 VK 代碼,Caps Lock 可以改為 分配給多鍵 組合,減少其意外激活的發(fā)生率。額外的好處 是“普通”位置仍然可以自由用于其他用途。此示例演示如何 “普通”Caps Lock 可以用作通用的假名修飾鍵,同時(shí)仍然 保留“Caps Lock”功能與 Ctrl 結(jié)合使用。
請(qǐng)注意,“替代 VK 代碼”功能只是一個(gè)特殊的 組合了更通用的高級(jí) NLS 函數(shù)設(shè)置,依賴于“param VK”NLS 函數(shù)類型。您可以輕松顯示用于模擬 通過切換到特殊 NLS 來“替代 VK” 函數(shù)對(duì)話框。
替代 VK 代碼自定義的局限性
通過替代 VK 代碼函數(shù)模擬的密鑰有幾個(gè) 對(duì)使用普通“不可變”密鑰的限制。
無法修改/生成 Shift、Ctrl 和 Alt
Shift、Ctrl 和 Alt VK 代碼保留給 修飾符函數(shù),因此不能被修改或作為“替代品”生成 VK的。
無法抑制 Shift、Ctrl 和/或 Alt 的“向下”狀態(tài)
無法抑制 Shift/Ctrl/Alt 的“向下”狀態(tài) 用于觸發(fā)替代 VK 的修飾符。如果已定義 Ctrl + 來產(chǎn)生<替代 VK>,后者將始終被視為 Ctrl + <替代 VK>,而不是單獨(dú)<替代 VK>。
根據(jù)模擬的替代 VK,這可能是也可能不是問題。 在模擬VK_APPS鍵(“上下文菜單”,參見示例)時(shí),事實(shí) Ctrl 鍵向下無關(guān)緊要,因?yàn)? Ctrl+VK_APPS 和 VK_APPS具有相同的效果 - 顯示上下文菜單。
The "Caps Lock" 函數(shù)同樣不受 Shift/Ctrl/Alt 狀態(tài)的影響。
另一方面,光標(biāo)移動(dòng)鍵(Home/End/arrows)、功能鍵和 生成字母的密鑰通常對(duì) Shift/Ctrl/Alt 鍵。在大多數(shù)文本編輯器中,僅VK_HOME將光標(biāo)移動(dòng)到 行的開頭,而 Shift-VK_HOME 在光標(biāo)之間選擇文本 和行的開頭,Ctrl+VK_HOME 轉(zhuǎn)到 文件。像這樣的密鑰通常不適合替代 VK。
原始 VK 可能會(huì)意外地卡在“關(guān)閉”狀態(tài)
取決于 按下原始鍵和 Shift/Ctrl/Alt 鍵的順序,它是 原始 VK 代碼可以 不小心卡在“關(guān)閉”狀態(tài)。
以這個(gè)例子為例,它將 Caps Lock 作為 Ctrl+Kana 的替代 VK 分配,這個(gè)序列 將導(dǎo)致假名鍵卡?。?/p>
1.按住 Kana 鍵
2.按住 Ctrl 鍵
3.釋放假名鍵
4.釋放 Ctrl 鍵
發(fā)生這種情況是因?yàn)榘聪?Ctrl(第 2 步)會(huì)暫時(shí)將 Kana 變成 Caps Lock,導(dǎo)致步驟 3 被解釋為釋放 Caps Lock 而不是假名。如果沒有匹配的“鍵啟動(dòng)”事件,操作系統(tǒng)將繼續(xù)看到假名 處于“向下”狀態(tài),直到它凈的向下/向上鍵重新同步 序列。
在大多數(shù)情況下,這只是一個(gè)無害的神器,卡住的基本鍵可以 很容易“解開”by 只需單獨(dú)按下/釋放即可??梢暂p松避免意外粘連 通過嚴(yán)格遵守按鍵/釋放的順序,即確保 Ctrl/Shift/Alt 修飾符始終是第一個(gè)按下的,最后一個(gè)是 待發(fā)布。
高級(jí) NLS 功能
NLS 功能能夠進(jìn)行更復(fù)雜的自定義,這些自定義是 通過在“特殊 NLS 功能”下拉列表中選擇“高級(jí)”或 或者,在上下文菜單中選擇“NLS 函數(shù)”:
這將打開“特殊 NLS 函數(shù)”對(duì)話框,可以在其中調(diào)整密鑰的 NLS 函數(shù) 在更精細(xì)的細(xì)節(jié)水平上。
對(duì)于具有高級(jí) NLS 功能的密鑰,所有 NLS 函數(shù)的詳細(xì)摘要 顯示在單獨(dú)的窗口中:
大多數(shù)高級(jí) NLS 函數(shù)都高度特定于 遠(yuǎn)東 IME 布局的狹窄域。更具體地說, 日語和韓語布局。
它們?cè)谶@個(gè)狹窄的領(lǐng)域之外也很有用 - 此示例顯示了 NLS 的高級(jí)程度 函數(shù)可用于模擬 Roya/Loya 修飾鍵的“可切換性”。
具有 NLS 功能的系統(tǒng)布局
標(biāo)準(zhǔn) Windows 安裝包含多個(gè)布局 DLL 文件,其中 特殊的 NLS 功能。所有這些布局都針對(duì)兩種 FE 語言:日語和 朝鮮語:
這些布局提供了一些關(guān)于如何使用 NLS 函數(shù)的線索 在內(nèi)部支持特定于 FE 的功能。例如,系統(tǒng)布局 KBDJPN.DLL(00000411日語(日本))為虛擬鍵定義了特殊的 NLS 函數(shù)VK_CAPITAL(Caps Lock) 和 VK_OEM_3 ( ' 倒引號(hào)):
其中一些函數(shù)依賴于 “param VK” NLS 函數(shù), 這會(huì)導(dǎo)致原始密鑰“變異”為不同的 VK 代碼 Chosen 修飾符組合 - 使用相同的功能來實(shí)現(xiàn) KbdEdit 的替代 VK 代碼功能。
借助此功能,日語鍵盤可以使用 Shift+Ctrl+CapsLock 切換 KANALOK 映射的 KANA 狀態(tài),其效果與VK_KANA相同 映射到它自己的假設(shè)物理密鑰。同樣,Alt+VK_OEM_3 生成VK_KANJI代碼,無需專用的漢字鍵。
如上所述,控制 NLS 函數(shù)不限于活動(dòng)修飾符組合。 這就是為什么 Alt+VK_CAPITAL (片假名) 和 Alt+VK_OEM_3 (VK_KANJI) 等 NLS 函數(shù)是可能的,即使只有 Alt 是 不是活動(dòng)(也無效)的高級(jí)修飾符組合。
日文和韓文布圖注冊(cè)的細(xì)節(jié)
在上面列出的 16 個(gè)日語/韓語布局 DLL 文件中,只有兩個(gè)是 實(shí)際在 Windows 列表中注冊(cè) 安裝布局 : KBDJPN.DLL (注冊(cè)為00000411“日語”) 和 KBDKOR.DLL(00000412“韓語”)。
其余的布局文件以一種特殊的間接方式被激活:它們不是由唯一的 KLID 直接引用,而是通過一個(gè)相當(dāng)復(fù)雜且記錄不充分的過程來選擇和加載的, 這取決于 HKLMSYSTEMCurrentControlSetServicesi8042prtParameters 下的某些注冊(cè)表值。
目前不支持這種注冊(cè)布局 DLL 文件的特殊方式 由 KbdEdit 提供,盡管有計(jì)劃最終支持它。
要使這些“影子”DLL文件中的任何一個(gè)對(duì)KbdEdit可見,您首先必須 通過注冊(cè)導(dǎo)入它們 布局 DLL 文件,以便為它們提供自己的正確 KLID(注意 這仍然不允許您編輯不受支持的 NEC/Fujitsu 布局文件 kbdnec*.dll 和 f3ahvoas.dll)。
另請(qǐng)注意,即使 KbdEdit 允許您注冊(cè)任何布局 DLL 在日語或韓語區(qū)域設(shè)置下,包括手動(dòng) 注冊(cè)了“影子”DLL 文件,它們不太可能與 日語/韓語 IME。這是因?yàn)樗鼈內(nèi)鄙?HKLMSYSTEMCurrentControlSetServicesi8042prtParameters 下的特殊注冊(cè),如 以上博客文章。
但是,您仍然可以注冊(cè)您的自定義日語/韓語 通過編輯字符串值“LayerDriver JPN”手動(dòng)布局DLL文件 和“LayerDriver KOR”:
網(wǎng)友評(píng)論