
Разработчик Дэн Вайс представил открытый проект под названием NoCopilotKey. Это утилита для отключения на клавиатуре в Windows 11 кнопки ИИ-помощника Copilot и возврата возможностей правого Ctrl. Исходный код проекта написан на C# и C++ и опубликован на GitHub.
В течение последних нескольких лет Microsoft поощряет производителей ПК разрабатывать физическую клавишу Copilot для замены правой кнопки Ctrl на клавиатуре ПК с Copilot+. Хотя это и не является обязательным условием для процесса сертификации устройств Windows, Microsoft всё же подчеркнула это как способ быстрого запуска Copilot.
Ранее разработчики Microsoft удалили возможность переназначения этой клавиши Copilot, сославшись на наличие ошибок в ОС.

А вот проект NoCopilotKey делает именно то, что заявлено в названии. Утилита в первую очередь предназначена для пользователей ПК с Copilot+, которым не нравится, что физическая клавиша Copilot заменяет правую кнопку Ctrl.
Проект просто восстанавливает доступ к правому Ctrl, поскольку, по словам разработчика, он активно использовал эту клавишу для различных задач. В репозитории проекта на GitHub разработчик также объяснил, как он использует «низкоуровневый перехват клавиатуры», чтобы эффективно блокировать клавишу Copilot и заменять её правой кнопкой Ctrl.
«Нажатие клавиши Copilot соответствует нажатию следующих клавиш: левая клавиша Windows, левая клавиша Shift, затем F23 (клавиша, обычно не встречающаяся на клавиатурах). Отпускание клавиши Copilot соответствует отпусканию F23, левой клавиши Shift, затем левой клавиши Windows в указанном порядке. Функция SetWindowsHookEx позволяет программе установить низкоуровневый перехватчик нажатий клавиш. Это позволяет программе принимать или отклонять нажатия клавиш для всей системы. В дополнение к перехватчику нажатий клавиш, принимающему или отклоняющему нажатия клавиш, функция SendInput может синтезировать нажатия и отпускания клавиш», — пояснил автор решения.


