1

Тема: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Хотелось бы все окна в системе закрывать нажатием на клавиши Alt+Q (как в маке), какой скрипт для этого нужно написать? Необязательно при этом заменять стандартное сочетание клавиш Alt+F4.

PS Помогите ламеру, пожалуйста.

2

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Попробуйте

!q:: Send, !{F4}

3

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

ypppu спасибо большое! Работает!

4

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Странно, начало появляться такое окно:

Post's attachments

Снимок.PNG
Снимок.PNG 3.36 kb, 1 downloads since 2016-08-08 

You don't have the permssions to download the attachments of this post.

5 (изменено: longkick64, 2016-08-08 10:11:59)

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

У меня такая клавиатура. Клавиша F4 работает только после нажатия клавиши Fn.

6

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Чтобы от языка не зависеть, используйте виртуальные коды вместо букв.


!vk51:: Send, !{F4}     ; Alt-Q

7 (изменено: longkick64, 2016-08-08 10:24:29)

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

YMP и вам большущее спасибо! Действительно при включенной русской раскладке клавиатуры скрипт не хотел запускаться, теперь все норм.

PS Теперь не нужно выламывать пальцы, чтобы прогу закрыть.

8

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

А я ведь могу эту строчку кода добавить к своему скрипту для моей клавы? Или лучше два отдельный скрипта создавать?

9

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Добавьте, а там и увидите. Комп же не взорвётся стопудово.

10

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

В маке, кстати, не Alt+Q (Option+Q), а скорее Ctrl+Q (Command+Q).

11

Re: AHK: Как добавить сочетания клавиш Alt+Q для закрытия окон

Если ещё актуально, есть это.

~!RButton:: ;Alt+ПКМ закрыть процесс (НО НЕОБХОДИМО С НАЧАЛО СОХРАНИТЬСЯ!!!)
winget, PID, PID, A
process, close, %PID%
If ErrorLevel = 0
   SendInput, !{F4} ; закрыть програму Alt+F4
Return

Заменить
~!RButton
на
!vk51 ;Alt+Q