当我锁定计算机时,会运行某种宏。如何找到有问题的程序?

当我锁定计算机时,会运行某种宏。如何找到有问题的程序?

问题: 经常(~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

花了好长时间才弄清楚。看来这是由 autohotkey 引起的(在 Windows 上)。

罪魁祸首代码:

sc05C up::
    Send, Overuse of formatting, such as ALL CAPS,
Return

sc05C 是使用 iCUE 软件(用于 Corsair“游戏”键盘)的热键International 6,我已将其映射到我的 G13 键。无需运行 iCUE 即可发生此问题。

通过使用锁定我的计算机Win + L,sc05C 热键以某种方式被触发,导致宏在锁定中执行 - 这意味着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,它确实有效。

相关内容