問題: 通常(~5%),當我鎖定電腦(win + L)時,電腦會進入鎖定螢幕,然後幾乎立即顯示「項目」視窗(w + P),然後是:
當我重新登入時,會打開許多窗口,包括:
- 5-6+ Windows 資源管理器(.exe) 實例 (win + e)
- 2 次「奔跑」(win + R)
- 設定(win + I)
- Visual Studio(win、v、i、s)
環境: 我的電腦(桌上型電腦)運行著許多軟體,例如編輯、開發、遊戲、通用程式等; python websockets、autohotkey、一些反作弊(來自遊戲)等。運行的程式清單足夠廣泛,我無法輕鬆識別哪些程式是違規者。
我嘗試過的: 我使用事件檢視器來尋找任何奇怪的事件,但似乎沒有。
我需要什麼幫助: 我正在尋找一種方法來解決此行為。我有點不知道該用什麼術語來尋找解決方案。
又名:我的谷歌很糟糕。如果您能幫助我解決這個問題,我將不勝感激。
答案1
這花了很長時間才弄清楚。看來這是由自動熱鍵(在 Windows 上)引起的。
罪魁禍首代碼:
sc05C up::
Send, Overuse of formatting, such as ALL CAPS,
Return
International 6
sc05C 是使用 iCUE 軟體(適用於 Corsair「遊戲」鍵盤)的熱鍵,我已將其對應到 G13 鍵。 iCUE 不一定要運作才會發生此問題。
透過使用 鎖定我的計算機Win + L
,sc05C 熱鍵會以某種方式觸發,導致巨集執行 mid lock - 這意味著Send
調用字串,但使用Win
密鑰之前按下這Send
。
這是有效運作的:
Send, {Win Down}Overuse of formatting, such as ALL CAPS,{Win Up}
電腦在某個時刻發生鎖定,通常是在「CAPS」中的字母「P」之前。
編輯1:它可能與 sc05C == vkEA 有關,其中文件說:
0xE9-F5 | OEM specific
編輯 2:使用 vkEA 進行測試,它不會導致問題。我相信最初使用的是 sc05C,因為使用舊版的 CUE v2 無法正確呼叫 vkEA。使用iCUE v3.27.68,它確實可以工作。