Перейти к содержимому
[ZOO]Leviathan

Мгновенный ввод сочетаний клавиш приводит к лишнему вводу

Рекомендованные сообщения

Мгновенный ввод сочетаний клавиш приводит к лишнему вводу.


На примере команды включения посадочной фары:

Для активации посадочной фары нужнео нажать сочетание Shift + L
Для включения подсветки приборов - L

Если отправить сочетание Shift + L досточно быстро то будут выполнены оба дейсвия, хотя требуется только одно.
Если использовать скрипт от игровой клавиаптуры для выполенния этого действия который выглядит как:

 

Нажать Shift
Нажать L
Отпустить L
Отпустить Shift

 

То будут выполнены обе команды, что недопустимо.

Если модифировать скрипт:

 

Нажать Shift
Задержка 50мс
Нажать L
Отпустить L
Задержка 50мс
Отпустить Shift

 

То команда выполняется одна и корректно.


Также этот баг можно воспроизвести руками, нажмите обе кнопки Shift и L одновременно и будут выполнены обе команды.
К сожалению не все средста автоматизации имеют богатые возможности конфигурации как игровые клавиатуры, и этот баг убивает использование устройства Elgato Stream Deck, где настройку задержек между нажатиями сделать нельзя. И составные команды будут всегда вызываться с вызовом однокнопочной команды что портит игру.
Пожалуйста исправте отправку двух команд для сочетаний клавишь введеных в течениe одного фрейма.

Вот лог команд отправляемых Elgato Stream Deck по нажатию Shift + L:

image.thumb.png.5c565394c0d007cf0e16a25ec9866310.png
При этом в игре Включается как посадочная фара, так и посдветка кабины.

Должна включаться только посадочная фара.

  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я списывал это на баг стороннего софта, а оно вон как оказывается. Не я один страдаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Известная фича. Подтверждаю для софта джойстиков CH.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 Так и есть, думал что это баг стороннего софта. Разработчики как можно избежать данной проблемы? Хорошо что у меня не совпадали сочетания, а просто не выполнялась команда - так бы долго разбирался. Спасибо ребятам что озвучили и разобрались с этим! :rolleyes:

Ещё бы разобрались с невозможностью запуска программы через TriDefIgnition, другие программы запускаются нормально.:nea:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×