Всем привет У меня есть вот такая педалька, которую компьютер детектит

как HID клавиатуру. Пытался найти в Qt какие-то либы, но Гугл предложил только hidapi. Можно ли как-то средства Qt реализовать работу с этим?

17 ответов

10 просмотров

hidapi для нее как раз, если там нет поверх какого-то еще sdk

Раз клавиатура, то вероятно будут прилетать обычные клавиатурные события: keypress, keyrelease Клавиша вероятнее всего keypad_enter хотя может быть что угодно

Роман-Ястребков Автор вопроса
Michael Chambers
hidapi для нее как раз, если там нет поверх какого...

а вы не работали с этой либой? Просто не оч понимаю как вызывать нужное мне действие, когда устройство отсылает какой-то сигнал

Роман Ястребков
а вы не работали с этой либой? Просто не оч понима...

Работали, работаем и будем работать. Под линукс там два бэкенда, под винду проще. Сначала находите своё устройство, подключаетесь, и видимо в вашем случае читаете сообщения или feature_report, смотря что ваша педаль шлет

libusb подвяжи на ивенты Qt

Роман-Ястребков Автор вопроса
Skarn
libusb подвяжи на ивенты Qt

Ну, в том то и фишка, что можно подписать но ивент keyPressed Но опять же Нажали на педаль - прошел сигнал Нажали на 1 на клавиатуре - прошел сигнал

Роман Ястребков
Ну, в том то и фишка, что можно подписать но ивент...

Т.е. проблема как различить откуда пришел сигнал?

Flower Surgeon
https://github.com/nickless81/qhidapi — как вариан...

оно почти бесполезно, т.к. концепция QIODevice не используется

Michael Chambers
оно почти бесполезно, т.к. концепция QIODevice не ...

> QIODevice Я так понял, что для отслеживания клика по педальке оно и нафиг не нужно.

Flower Surgeon
> QIODevice Я так понял, что для отслеживания клик...

В любом случае можно переделать и на QIODevice, тк там решен вопрос с интерфейсом в потенциально незнакомую либу.

Роман-Ястребков Автор вопроса
Flower Surgeon
> QIODevice Я так понял, что для отслеживания клик...

По идее да, но фиг знает Ещё думал мб перегнать в ком порт и опрашивать его

Роман Ястребков
По идее да, но фиг знает Ещё думал мб перегнать в ...

И это тоже. Лучше изучить доку на hidapi и сделать всё просто по ней.

Michael Chambers
Откуда взять сигнал readyRead?

так он же емитится, когда данные на сокет прилетают, не?

Skarn
так он же емитится, когда данные на сокет прилетаю...

Так вот когда его эмитить то если факт наличия данных можно узнать только после чтения

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта