![當我鎖定電腦時,會執行某種巨集。如何找到有問題的程式?](https://rvso.com/image/1618766/%E7%95%B6%E6%88%91%E9%8E%96%E5%AE%9A%E9%9B%BB%E8%85%A6%E6%99%82%EF%BC%8C%E6%9C%83%E5%9F%B7%E8%A1%8C%E6%9F%90%E7%A8%AE%E5%B7%A8%E9%9B%86%E3%80%82%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E6%9C%89%E5%95%8F%E9%A1%8C%E7%9A%84%E7%A8%8B%E5%BC%8F%EF%BC%9F.png)
問題: 通常(~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,它確實可以工作。