![Когда я блокирую компьютер, запускается какой-то макрос. Как найти программу-нарушитель?](https://rvso.com/image/1618766/%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0%20%D1%8F%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%2C%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%BA%D0%B0%D0%BA%D0%BE%D0%B9-%D1%82%D0%BE%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81.%20%D0%9A%D0%B0%D0%BA%20%D0%BD%D0%B0%D0%B9%D1%82%D0%B8%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83-%D0%BD%D0%B0%D1%80%D1%83%D1%88%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%3F.png)
Проблема: Часто (~5%), когда я блокирую компьютер (Win + L), компьютер переходит на экран блокировки, после чего почти сразу отображается окно «Проект» (W + P), за которым следует:
Когда я снова вхожу в систему, открывается ряд окон, в том числе:
- 5-6+ экземпляров проводника Windows (.exe) (win + e)
- 2 раза нажать «Run» (Win + R)
- Настройки (Win + I)
- Visual Studio (win, v, i, s)
Окружение: На моем компьютере (настольном компьютере) запущено множество программ, таких как программы редактирования, разработки, игры и общие программы; веб-сокеты Python, autohotkey, ряд античитов (из игр) и т. д. Список запущенных программ настолько обширен, что мне нелегко определить, какие именно программы являются нарушителями.
Что я пробовал: Я использовал просмотрщик событий, чтобы найти какие-нибудь странные события, но, похоже, ничего не произошло.
Мне нужна помощь с: Я ищу способ устранения этого поведения. Я немного не понимаю, какие термины использовать для поиска решения.
также: мой гугл-фу отстой. Я был бы признателен за любую помощь в том, как мне подойти к этой проблеме.
решение1
Это заняло чертовски много времени, чтобы разобраться. Похоже, это вызвано autohotkey (в Windows).
Код виновника:
sc05C up::
Send, Overuse of formatting, such as ALL CAPS,
Return
sc05C — это горячая клавиша для International 6
использования программного обеспечения iCUE (для игровых клавиатур Corsair), которую я назначил на клавишу G13. Для возникновения этой проблемы iCUE не обязательно должен быть запущен.
При блокировке компьютера с помощью Win + L
, каким-то образом срабатывает горячая клавиша sc05C, в результате чего макрос выполняет среднюю блокировку - это означает, что Send
строка вызывается, но с помощью Win
клавишинажато перед.Send
Это эффективно работает:
Send, {Win Down}Overuse of formatting, such as ALL CAPS,{Win Up}
причем блокировка компьютера происходит в какой-то момент, обычно перед буквой «P» в «CAPS».
Редактирование 1: Это может быть как-то связано с sc05C == vkEA, которыйдокументысказать:
0xE9-F5 | OEM specific
Редактирование 2: Протестировал с помощью vkEA, и это не вызывает проблемы. Я думаю, что изначально использовался sc05C, поскольку vkEA не вызывался должным образом с использованием старой версии CUE v2. С помощью iCUE v3.27.68 это работает.