我發現這個問題:
如果我對我的機器有管理員權限,這可能會很好用。但我不這麼認為。
我還發現幾個 連結關於在沒有管理員權限的情況下重新映射金鑰在 Windows 7 中。 建議的解決方案是使用以下內容:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
(儲存在具有副檔名的檔案中.reg
,雙擊應用到註冊表,然後重新啟動。)
除了編輯鍵之外,這與第一個連結的解決方案相同;HKEY_CURRENT_USER
無需管理員權限即可編輯金鑰。
不幸的是,這在 Windows 10 上不起作用。
我regedit
看到下面HKEY_CURRENT_USER\Keyboard Layout
有“Preload”、“Substitutes”和“Toggle”的子資料夾(子群組?)。在我看來,在「替代品」中添加某些內容可能是在 Windows 10 中執行此操作的方法,但我不知道該添加什麼,也沒有找到任何文件。
如何在沒有管理員權限的情況下在 Windows 10 中將 Caps Lock 重新對應為 Ctrl?
答案1
您可以使用免費的 自動熱鍵。由於您無法安裝軟體,您可以從以下位置取得便攜式版本 自動熱鍵下載。
下載AutoHotkey.zip
並解壓縮後使用,如下。
該.ahk
文件將進行重新映射:
Capslock::Ctrl
.ahk
您可以透過為正確的資料夾執行這些命令的修改版本來將 AutoHotKey 設定為檔案的處理程序(如果可以的話):
assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"
如果您無法執行上述命令,只需啟動:
"C:\path\to\AutoHotkey.exe" "myscript.ahk"
您也可以在「啟動」資料夾中放置一個執行上述(或類似操作)的批次檔。
答案2
有一個小程式叫開蓋這是專門為這個任務製作的(儘管它也可以用於重新映射其他鍵)。
如何讓它發揮作用:
下載可執行檔(
uncap.exe
)從它的GitHub 發布頁面。將可執行檔儲存到永久位置。例如:
- 開啟 Windows 資源管理器視窗 (Windows 標誌鍵 ⊞+ E)。
- 按一下網址列中的 ,鍵入
%USERPROFILE%
,然後按Enter。這將打開您的用戶設定檔資料夾。 - 建立一個名為此處的新資料夾
Programs
。 - 將您下載的可執行檔移至
uncap.exe
此資料夾。
在您的使用者
Startup
資料夾中建立快捷方式使 Uncap 在登入時初始化:開啟 Windows 資源管理器視窗 (Windows 標誌鍵 ⊞+ E)。
按一下網址列中的 ,鍵入
shell:startup
,然後按Enter。這將開啟您的自動初始化資料夾 (Startup
)。在視窗內右鍵單擊,然後
New > Shortcut
在選單中選擇。在對話方塊中,找到可執行文件,或者如果您按照上面的範例操作,則只需貼上此文字作為位置:
"%USERPROFILE%\Programs\uncap.exe" 0x14:0xa2
確保
0x14:0xa2
在可執行路徑後麵包含“ ”位元(以空格分隔)。它指示 Uncap 映射Caps Lock到,而不是預設Right Control映射到。Escape完成建立快捷方式。下次登入時,Uncap 將自動執行並重新映射Caps Lock。
若要使映射立即生效,請雙擊該捷徑。一個小視窗將短暫打開和關閉。