我的米密鑰損壞,因此我使用自動熱鍵腳本來恢復其功能。
米被設定為控制鍵+,
^,:: send m
每隔一段時間,按下這個組合鍵就會刪除我正在輸入的所有內容。我是否不小心啟動了 Windows 中的命令?
答案1
如果將 $ 符號加入熱鍵會怎樣?
$^,:: send m
看http://ahkscript.org/docs/Hotkeys.htm#Symbols了解概述和背景資訊。
或確保 ctrl 處於 UP 狀態?
$^,:: send {ctrl up}m
答案2
你應該重新映射您使用第三方軟體的金鑰,以便正確定義它們。
使用 AutoHotkey 來完成您想要完成的任務並不是正確的工具。
第三個軟體寫入 BIOS,同時 AutoHotkey 取代訊號。
AutoHotkey 使用部分 CPU 來進行操作。
AutoHotkey 的幫助頁面供參考:
透過註冊表的「掃描碼映射」重新映射優點:
註冊表重新映射通常比 AutoHotkey 的重新映射更純粹、更有效。例如,它適用於更廣泛的遊戲,沒有已知的 alt-tab 問題,並且能夠觸發 AutoHotkey 的掛鉤熱鍵(而 AutoHotkey 的重新映射需要解決方法)。如果您選擇手動建立登錄項目(如下所述),則絕對不需要外部軟體來重新映射鍵盤。即使您使用 KeyTweak 為您建立登錄項,KeyTweak 也不需要始終保持運作狀態(與 AutoHotkey 不同)。缺點:
註冊表重新映射是相對永久性的:需要重新啟動才能撤銷變更或使新變更生效。它的影響是全域性的:它無法建立特定於特定使用者、應用程式或區域設定的重新映射。它無法傳送由 Shift、Control、Alt 或 AltGr 修改的擊鍵。例如,它無法將小寫字元重新映射為大寫字元。 Windows 95/98/Me 不支援它(AutoHotkey 可以進行一些有限的 Win9x 重新映射)。它僅支援鍵盤(AutoHotkey 具有滑鼠重新映射和一些有限的操縱桿重新映射)。如何將變更套用到登錄:至少有兩種方法可以透過登錄重新對應鍵:
使用 KeyTweak(免費軟體)等程式以視覺方式重新對應您的按鍵。它將為您更改註冊表。透過建立 .reg 檔案(純文字)並將其載入到註冊表中來手動重新映射鍵。 www.autohotkey.com/forum/post-56216.html#56216 對此進行了演示
這是描述您的問題的部分:
註冊表重新映射通常比 AutoHotkey 的重新映射更純粹、更有效。例如,它適用於更廣泛的遊戲,它沒有已知的替代選項卡問題,它是能夠觸發 AutoHotkey 的掛鉤熱鍵(而 AutoHotkey 的重新映射需要解決方法)。
如果您遇到其他問題,請查看 AutoHotkey 幫助頁面!