1 (изменено: shurikspblin, 2015-07-23 13:36:16)

Тема: 2 клавиши PTT в Shadowplay, также ложное срабатывание Shift и Ctrl

Приветствую.
Версия AHK v1.1.22.03

Имеется программа Nvidia Shadowplay для захвата видео в играх.
В программе есть возможность задать клавишу для активации микрофона - так называемый Push-to-Talk (PTT).
Загвоздка в том, что клавишу можно назначить только одну. Однако необходимо назначить 2 определенные клавиши, ввиду того, что в игре используются 2 разные клавиши для разговора голосом и разговора по рации - Alt и CapsLock соответственно.
Во время любого из двух событий (разговор голосом или разговор по рации) должна нажиматься клавиша PTT в Shadowplay (назначил ScrollLock) для активации микрофона во время захвата видео.

Из найденного в сети наиболее подходящим образом работает следующий скрипт:

~LAlt::
{
Send, {ScrollLock down}
KeyWait, LAlt
Send, {ScrollLock up}
return
}

~CapsLock::
{
Send, {ScrollLock down}
KeyWait, CapsLock
Send, {ScrollLock up}
return
}

Однако имеются следующие проблемы:
1) По нажатию Alt по какой-то причине также происходит двойное нажатие CTRL (CTRLx2), что отвечает в игре за опускание/поднятие оружия.
2) По нажатию CapsLock по какой-то причине также происходит нажатие клавиши Shift, что отвечает в игре за переключение режимов бег/шаг.
3) Имеется ощутимая задержка во время нажатия CapsLock - порядка 1 секунды.
Если в настройках управления в игре снять назначение клавиш CTRLx2 и Shift, то это решает проблему, за исключением задержки процедуры, за которую отвечает нажатие CapsLock.

Кстати, если протестировать этот скрипт каким-нибудь keyboard tester-ом, то результат будет таким же странным, т.е. будут нажиматься клавиши Shift и Ctrl. По-видимому,  это не проблема ARMA2, Shadowplay или Teamspeak3.
Хотелось бы понять, из-за чего происходят ложные срабатывания Shift и Ctrl, в то время как в скрипте эти клавиши не участвуют.
Буду признателен за помощь. Спасибо.

Тут наглядно продемонстрировано, о чем речь выше:
http://www.youtube.com/watch?v=KH5j5yxFUN8


Поправил...

2

Re: 2 клавиши PTT в Shadowplay, также ложное срабатывание Shift и Ctrl

shurikspblin, ознакомьтесь с этой темой, отредактируйте свой пост. Обратите внимание на оформление кода.

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

3

Re: 2 клавиши PTT в Shadowplay, также ложное срабатывание Shift и Ctrl

Что бы получить ответ, нужно оформить тему правильно.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

4

Re: 2 клавиши PTT в Shadowplay, также ложное срабатывание Shift и Ctrl

Решение найдено благодаря чату https://kiwiirc.com/client/irc.freenode.net/#ahk
Выглядит следующим образом:

~LAlt::ScrollLock
~CapsLock::ScrollLock