1

Тема: AHK: Настройка замены клавиши, посылаемой в конкретном приложении

Мне нужно, чтобы при нажатии на пробел отправлялось нажатие клавиши «c» в приложении WinAmp.
Клавиша «c» предназначена для приостановки/продолжения воспроизведения.

Такое переназначение позволит приостанавливать музыку в WinAmp по нажатию на пробел.

Я сделал такой скрипт:


#IfWinActive ahk_exe winamp.exe
Space::Send c
return

Он работает, но только когда раскладка клавиатуры английская.

Когда раскладка русская - этот скрипт не работает: я нажимаю на пробел, но музыка не приостанавливается.

Как сделать так, чтобы скрипт работал и на английской, и на русской раскладке?

2

Re: AHK: Настройка замены клавиши, посылаемой в конкретном приложении

Нету Винампа, чтобы проверить, но может так сработать:

#IfWinActive ahk_exe winamp.exe
Space:: Send {vk43}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Настройка замены клавиши, посылаемой в конкретном приложении

teadrinker

Спасибо огромное!!!
Работает!!!

4

Re: AHK: Настройка замены клавиши, посылаемой в конкретном приложении

На мой взгляд лучше так:

#IfWinActive ahk_exe winamp.exe
Space:: PostMessage, 0x111, 40046,,, ahk_class Winamp v1.x

Вдруг открыто какое либо окно.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101