Глобальный ярлык Windows CTRL+SHIFT+n, взломанный Microsoft Outlook

Запуск Windows 10:

Подобно глобальному ярлыку Windows, перехваченному Opera, но сочетание клавиш CTRL+SHIFT+Nглобально связано с открытием или активацией, а затем подъемом окна Microsoft Outlook. Это конфликтует с привязкой клавиш Google Chrome для открытия окна инкогнито:

Я могу переопределить его с помощью сценария AutoHotkey , использующего условную логику, которая активна только тогда, когда активно окно Google Chrome, позволяя привязке делать все, что она предопределена для других окон:

      #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

; Map CTRL+SHIFT+n to activate the Google Chrome window and pass it on, instead of allowing Windows to open up a new instance of Outlook:
; See also https://superuser.com/q/1552465/106977 
#IfWinActive ahk_exe chrome.exe
$^+n::
Send, !f{Enter}i
return

И я мог бы написать этот сценарий, чтобы открыть окно Google Chrome и передать привязку клавиш CTRL+SHIFT+N, но это попахивает излишним убийством: установка Outlook управляет этой привязкой клавиш или это делает какое-то другое приложение?

Как мне это сделать? Или это действительно тот случай, когда Windows делает это, а также не документирует это должным образом, поскольку эта привязка клавиш не указана в документации по сочетаниям клавиш в Windows .

Обновление от 18 мая 2020 г., 06:57:00 : Если следующий процесс завершен, он позволяет правильно обрабатывать привязку клавиш CTRL+SHIFT+n процессом Google Chrome (который теперь открывает окно инкогнито, как и ожидалось). Но это имеет катастрофические последствия: рабочий стол исчезает! :

explorer.exe 9760 DLL C:\Users\thatuser\AppData\Local\Microsoft\OneDrive\20.052.0311.0011\amd64\FileSyncShell64.dll

Обновление от 18 мая 2020 г., 07:06:39 : я искал ярлыки OneDrive ( https://duckduckgo.com/?q=onedrive+%22ctrl%2Bshift%2Bn%22&ia=web ) и нашел противоречивую информацию для различных версий OneDrive, ни в одном из которых не указано, что сочетание клавиш CTRL+SHIFT+n должно открывать новый/уже существующий экземпляр Outlook:

https://support.office.com/en-us/article/keyboard-shortcuts-in-onenote-44b8b3f4-c274-4bcc-a089-e80fdcc87950?ocmsassetID=HA010386947&CorrelationId=132aca36-4c6c-43b4-a366-7a9cc350fc2f& ui=en-US&rs=en-US&ad=UShttps://support.office.com/en-us/article/Keyboard-shortcuts-in-OneDrive-app-for-Windows-10-fcdb66e5-fde6-4654-bbae-21a5e0d88a0bhttps://www.customguide.com/cheat-sheet/onedrive-for-business-quick-reference.pdf

Обновление от 18 мая 2020 г., 07:23:34: Я удалил OneDrive, в результате чего FileSyncShell64.dll больше не появлялся. Я перезагрузился и повторно протестировал, но сочетание клавиш CTRL+SHIFT+n по-прежнему вызывает Outlook. Теперь, учитывая, что ранее я убил explorer.exe, это удаление действительно решило проблему, но замаскировало настоящего виновника, которого еще предстоит найти (насколько я помню, explorer.exe критически важен для функционирования всей Windows). Таким образом, уничтожение explorer.exe не является решением проблемы. Я также считаю, что удаление Outlook не является вариантом, потому что мне нужен Outlook, я просто не хочу этого глобального перехвата ярлыка CTRL+SHIFT+n.

1 ответ

Я не думаю, что MS Outlook использует Ctrl+Shift+Nкак глобальный ярлык. Я вижу, что это задокументировано как локальная команда «Создать заметку» , и она не имеет глобального действия на моем компьютере, но ярлык правильно интерпретируется любым целевым приложением, например браузерами.

Просто проверьте сторонние приложения на предмет потенциальной обработки ярлыка.
Начните выходить/завершать свои приложения и процессы, пока такое поведение не прекратится. Это укажет вам на потенциального злодея.

Справка: Вы можете остановить приложения следующим образом.

  1. Закройте все открытые стандартные приложения.
  2. Закройте все приложения, значок которых находится в области уведомлений (рядом с часами) и из которых можно выйти.
  3. Используя Process Explorer от Microsoft, перечислите все запущенные процессы, отобразите столбец «Название компании» (меню «Вид» > «Выбрать столбцы... ») и отсортируйте список по этому столбцу.
  4. Теперь вы можете безопасно пропускать все процессы Microsoft или процессы известных компаний. Сосредоточьтесь на остальном. В окне свойств каждого процесса отображается поле « Путь» , показывающее, где находится EXE-файл. Это тоже может говорить о многом. Если у вас есть сомнения, попробуйте щелкнуть процесс правой кнопкой мыши и выбрать «Проверить VirusTotal» (он должен вернуть 0 положительных результатов, хотя могут появиться некоторые ложные флаги), а затем, возможно, завершите его.

Одна забытая функция: проверьте окно свойств всех ярлыков на рабочем столе и в меню «Пуск», которые потенциально могут открывать Outlook. На вкладке «Ярлык» в окне «Свойства» есть поле «Сочетание клавиш» . Убедитесь, что вы не прописали там Ctrl++ в каком-то ярлыке!ShiftN

Другие вопросы по тегам