Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Вы можете заблокировать все встроенные в Windows горячие клавиши, за исключением Win+L и Win+U, внеся следующее изменение в системный реестр (это должно работать во всех операционных системах, при этом, возможно, потребуется перезагрузка):
Если вы хотите сделать больше, чем просто заблокировать все горячие клавиши, читайте далее.
Горячие клавиши, принадлежащие другому приложению, могут быть замещены или заблокированы просто путем присвоения им какой-либо операции в скрипте. Наиболее общим применением этой возможности является изменение горячих клавиш, встроенных в Windows. Например, если вы хотите, чтобы Win+E (быстрая клавиша, запускающая Windows Explorer) выполняла какую-либо другую операцию, используйте:
В следующем примере горячая клавиша Win+R, которая используется для открытия окна RUN (Выполнить), полностью блокируется:
Аналогично, для того, чтобы заблокировать обе клавиши Windows, используйте:
Для того чтобы заблокировать или изменить неглобальную горячую клавишу приложения (т.е. быструю клавишу, которая работает только тогда, когда окно этого приложения активно), примите во внимание следующий пример, который блокирует Control+P (Print) только для блокнота, оставляя клавишу в действии для всех остальных типов окон:
В вышеприведенном примере префикс $ нужен для того, чтобы горячая клавиша могла посылать "сама себя" без самоактивации (что привело бы, в противном случае, к запуску предупреждающего диалога в бесконечном цикле).
Вы можете воспользоваться любым из вышеприведенных примеров, копируя их в новый текстовой файл, например, "Override.ahk", и затем запуская этот файл.