我們有一個使用自訂組合鍵進行複製/貼上操作的應用程式。在我們部署 Windows 10 1703 版本之前,使用者可以在應用程式中使用「Win-C」組合。由於 Cortana 現在使用 Win+C 組合,應用程式無法重複使用這些金鑰。
到目前為止我在乾淨的 1703 部署上嘗試過什麼:
在群組原則中停用 Cortana:電腦設定 > 管理範本 > Windows 元件 > 搜尋。
新增了 DWORD 類型的登錄值並將其設定為 0 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search
VoiceShortcut
Cortana 現在似乎已停用,但應用程式仍然認為使用了 Win-C 組合。
有沒有辦法找出 Cortana 是否真的在使用 Win-C?
答案1
應用程式不應使用涉及 Windows 鍵的快捷方式,它根本不受支援:行為將是不可預測的,並且可能隨時停止工作。
Windows 標誌鍵保留用於系統級功能。軟體開發人員不應實現對 Windows 徽標鍵的支援[...]
答案2
編輯 :剛剛看到這一段:
Cortana 現在似乎已停用,但應用程式仍然認為使用了 Win-C 組合。有沒有辦法找出 Cortana 是否真的在使用 Win-C?
它不能解決這個問題,但它確實允許您重複使用密鑰。
我相信您可以將事件從 AutoHotKey 發送到您的應用程式進程,或將另一個擊鍵(例如 ctrl+c)發送到特定視窗。
我不知道內建的方法,但你可以使用自動熱鍵如果你願意:
例如,將以下內容儲存為hi.ahk
並啟動它 - 按 winkey + C,您將收到hiiii
訊息:
<#C::
MsgBox, hiiii