Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Определение нажатия клавиши конкретной клавиатуры, Подключено две клавиатуры, необходимо определить на какой из них проис
LEY13
сообщение 21.10.2023, 17:13
Сообщение #1


*

Registred
Сообщений: 3
Регистрация: 21.10.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.635
Возраст: 24



Собственно все вся ситуация в описании темы. К компьютеру подключены две клавиатуры, хотелось бы определить, на какой конкретно из них происходит нажатие клавиши. Я как понимаю это в целом возможно, т.к. существуют программы по типу ViewKeyCode, которые посредством rawinput помимо VK Code, Scan Code, фиксируют еще и hDevice устройства, но не уверен, возможно ли это реализовать средствами пилота. Попробовал плагин от cirus, но как понимаю он тоже только VK Code фиксирует. В программировании не силен, поэтому, если найдется возможность решить эту задачу в пилоте, это сэкономит мне кучу времени.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.10.2023, 17:44
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



https://forum.uokit.com/index.php?showtopic...;hl=getkeystate


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
LEY13
сообщение 21.10.2023, 17:59
Сообщение #3


*

Registred
Сообщений: 3
Регистрация: 21.10.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.635
Возраст: 24



Цитата(DarkMaster @ 21.10.2023, 17:44) *

Пробовал этот плагин, но как понимаю GetKeyState не позволяет определить состояние клавиши для определенного устройства, а фиксирует общее нажатие. То есть условие будет выполнено не зависимо от того, на какой клавиатуре была нажата клавиша, а мне хочется, чтобы скрипт контролировал состояние клавиши на конкретной клавиатуре, а нажатие той же клавиши на другой клавиатуре игнорировал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.10.2023, 18:33
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



это вам нужно влазить в работу usb. Есть спец софт для отладки, может найдете софт с api. В моем понимании это только прехват на уровне драйвера. Софта я подобного перебробовал в свое время очень много, т.к. часть клавиш не детектилась ни чем без установки драйверов клавиатуры. Ни один на моей памяти не показывл девайс. Как работает упомянутый вами софт - я не знаю, возможно все так же вешается на usb либо где-то в неведомых мне дебрях winapi все-такие может вернуть девайс.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
LEY13
сообщение 21.10.2023, 18:42
Сообщение #5


*

Registred
Сообщений: 3
Регистрация: 21.10.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.635
Возраст: 24



Цитата(DarkMaster @ 21.10.2023, 18:33) *

это вам нужно влазить в работу usb. Есть спец софт для отладки, может найдете софт с api. В моем понимании это только прехват на уровне драйвера. Софта я подобного перебробовал в свое время очень много, т.к. часть клавиш не детектилась ни чем без установки драйверов клавиатуры. Ни один на моей памяти не показывл девайс. Как работает упомянутый вами софт - я не знаю, возможно все так же вешается на usb либо где-то в неведомых мне дебрях winapi все-такие может вернуть девайс.

Понял, спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 15:17
Designed by Nickostyle