Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
worom.tixo
1

Как эмулировать мышь через v-usb

12.09.2013, 16:46. Показов 4301. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возникла необходимость сделать кликер, который бы не только кликал, но и управлял курсором.
Решил использовать V-USB и с его помощью "притворяться" Stomdard HID ctoss divice что бы не было проблем с драйверами.
Нашёл много примеров, как нажать кнопку мыши/клавиатуры, но вот вменяемого объяснения каким образом передвигать курсор мыши я найти не смог.

Объясните пожалуйста что нужно написать что бы курсор сдвинулся вверх/вниз влево/вправо?

И второй вопрос можно ли будучи Stomdard HID ctoss divice, передать в устройство (контроллер) данные? А именно текущее и конечное положение курсора что бы контроллер высчитал сам насколько ему нужно сдвинуть курсор.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2013, 16:46
Ответы с готовыми решениями:

v-usb Как с эмулировать 2 устройства на 1 МК
Подскажите пожалуйста кто в теме. Нужно эмулировать 2 устройства (клавиатура и мышь). Как отдельно...

Эмулировать usb wifi adapter чипсета Ralink RT5370 через usb-usb кабель на устройство работющее с RT5370
есть : компьютер, usb-usb шнур соединительный (не удлинитель а с всовывающимися концами),...

Как подключить новую мышь, что бы комп распознавал её как мышь, а не как USB Device.?
Здравствуйте! Я уже не знаю куда мне обращаться.. не кто не знает как решить мою проблему. Купил я...

USB мышь не работает через PS/2
История: Внезапно умерли все четыре юсб порта на материнке, ну и бог с ними. Клавиатура прекрасно...

3
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
12.09.2013, 17:45 2
Когда отправляется мышиный пакет, то первый байт - это побитово состояние кнопок, а вот второй и третий байты - это сдвиг по горизонтали и по вертикали в пикселах (числа со знаками).

Просто найди, где заполняется буфер для кнопки, следующие два байта - перемещение.
0
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
12.09.2013, 17:47 3
А по второму вопросу - легко, только надо модифицировать HID report dessriptor и соответственно обрабатывать прием данных. Как это в V-USB сделано наизусть не скажу, наверно какая-то функция вызывается.

А через AutoIt и подобные эмулторы мыши не проще?
0
worom.tixo
12.09.2013, 17:58 4
Спасибо за инфу. Сейчас буду обдумывать. На AutoIt проще, но нет более или менее надёжного способа выдать программное нажатие за реальное. Я знаю два способа хуки - не надёжно, самому писать драйвер - сложно.
12.09.2013, 17:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2013, 17:58
Помогаю со студенческими работами здесь

Через раз работает мышь usb
Добрый день, изначально странно начала работать беспроводная мышь, вместо одного клика...

Мышь стала работать только через usb 3.0
Есть мышка Logitech M305. До этого работала исправно. Драйвера для неё не нужны. Вдруг перестала...

Виртуальную клавиатуру\мышь через usb сделать реальной
Суть задачи такова. Возможно ли и на сколько сложно написать такое? например: Имеем Комп1...

Получение данных с USB устройств мышь/клавиатура через pyusb
Изначально в своём проекте для отслеживания нажатий клавиш я использовал pywin32, но он отслеживает...

Через некоторое время работы в недавно обновленной до 10-ки винде, перестают реагировать USB клава и мышь
Доброго времени суток. У меня такая же проблема, через некоторое время работы в недавно обновленной...

Ноутбук Asus K53BY - при загрузке windows через раз не работают USB клавиатура и мышь!
Здравствуйте , такая проблема Ноутбук Asus K53BY - при загрузке windows 7 через раз не работают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru