1 (изменено: overmouse, 2015-09-07 09:26:35)

Тема: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

Товарищи. Я конечно в гугле не забанен, но с синтаксисом AHK знаком чуть менее чем никак и даже чтение имеющихся и найденных примеров для меня немного проблематично.
Однако моя задача очень и очень тривиальна, может кто-то даст правильный код:

Находясь в любом ПО (игра/софт неважно) имеем свернутое окно названия "Stream -  Reaper v5.01/x64 - evaluation license" в котором настроены четыре сочетания хоткеев: ctrl-f9, ctrl-f10, ctrl-f11, ctrl-f12 с некими действиями уже внутри самого Reaper.
Хочется, чтобы AHK отлавливал нажатия этих сочетаний и отправлял именно туда.
Как?

2

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

По многим причинам может не работать:

^F9::ControlSend, ahk_parent, {LCtrl Down}{F9}{LCtrl Up}, Stream -  Reaper v5.01/x64 - evaluation license
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3 (изменено: overmouse, 2015-09-07 09:28:53)

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

serzh82saratov пишет:

По многим причинам может не работать

а как тогда? Неужели это нереально сложная задача?

P.S. действительно -не работает. И видимо нужно захукать процесс Reaper'а, ибо после выполнения некоего действия на ctrl-f9 - название окна меняется(не рандомно, на всегда конкретную фразу)

4

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

^F9::ControlSend, ahk_parent, {LCtrl Down}{F9}{LCtrl Up}, ahk_exe Reaper.exe
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

Неужели это нереально сложная задача?

Может сама программа не воспринимать такие сообщения, иначе перебрать все те многие причины.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

serzh82saratov пишет:
^F9::ControlSend, ahk_parent, {LCtrl Down}{F9}{LCtrl Up}, ahk_exe Reaper.exe

тоже глухо. Не работает.

7 (изменено: overmouse, 2015-09-07 09:28:18)

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

overmouse пишет:

тоже глухо. Не работает.

Скажем даже так: при включении этого скрипта нажатие клавиш не срабатывает даже в самом reaper. При выключении скрипта - хоткеи работают.

8

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

Окей едем дальше. Вместо f9 я попробовал английскую N:
Сначала при нажатии внутри программы ctrlN я словил окно, открывающееся по хоткею "N" в самом ПО, что меня уже немного озадачило. Как будто CTRL модификатор вообще не уходит в reaper.
Разбиндил хоткей N в программе, попробовал ещё раз - срабатывает где то 1 раз на 10 нажатий, но опять же только внутри активного reaper.
Нет никакого толкового дебаг окна чтобы видеть что отправляется на процесс во время нажатия? Может он как-то не так воспринимает клавиатуру?

9

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

Многие программы не воспринимают модификаторы в составе ControlSend. У меня тоже есть интересующая меня программа, в которой пришлось переназначить такие хоткеи на одиночные клавиши.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

10 (изменено: overmouse, 2015-09-07 09:27:45)

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

serzh82saratov пишет:

не воспринимают модификаторы в составе ControlSend.

т.е. как должен выглядеть код? А если не ctrl? Меня устроит даже какой нибудь PgDown в принципе.

11

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

PgDn::ControlSend, ahk_parent, {PgDn}, ahk_exe Reaper.exe
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

12

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

serzh82saratov пишет:
PgDn::ControlSend, ahk_parent, {PgDn}, ahk_exe Reaper.exe

thumb_up
По глюкавое не принимает ctrl модификатор, pgDn работает без задержек.
Спасибо огромное, будем посмотреть ситуацию с другими кнопками.

13

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

overmouse, ознакомьтесь с этой темой, отредактируйте заголовок. Также обратите внимание на правила цитирования, отредактируйте свои посты. serzh82saratov, Крайне нежелательно отвечать в темах, оформленных неправильно!

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

14

Re: Ahk: Отправка конкретного сочетания клавиш в фоновое окно.

teadrinker
Насяльник, я всо сделать.