Может ли Raspberry pi ноль 2 w переместить мышь в определенную позицию x,y?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Может ли Raspberry pi ноль 2 w переместить мышь в определенную позицию x,y?

Сообщение Anonymous »

В настоящее время я работаю над задачей по настройке pi Zero 2 w для управления мышью и клавиатурой моего ноутбука. На самом деле у меня недостаточно опыта для этого. Однако мне удалось выполнить настройку и переместить мышь с помощью пи. Моя единственная проблема на данный момент — это позиционирование мыши.
Я хотел, чтобы мышь перемещалась и нажимала на определенную позицию на экране. До сих пор мне не удавалось этого добиться. Не уверен, что это ограничение Pi, или я не смог найти правильный код для этого.
Я использую pi Zero 2 Вт и MacBook Air.
pi подключен к MacBook через порт питания данных. И я подключаюсь к pi через SSH.
Версия ОС: Raspberry Pi OS Lite (32-разрядная версия)
Вот некоторые из моих конфигураций и скриптов (пожалуйста, Имейте в виду, что у меня минимальный опыт в этом, и все эти конфигурации/скрипты я получил их со многих разных сайтов)
До сих пор клавиатура работала нормально, поэтому я сосредоточусь только на настройке мыши.

Код: Выделить всё

/pi-hid/hid_setup.sh

# Create HID function for mouse
mkdir -p functions/hid.usb1
echo 2 > functions/hid.usb1/protocol
echo 1 > functions/hid.usb1/subclass
echo 3 > functions/hid.usb1/report_length

# Mouse descriptor
echo -ne '\x05\x01\x09\x02\xa1\x01\x09\x01\xa1\x00\x05\x09\x19\x01\x29\x03\x15\x00\x25\x01\x95\x03\x75\x01\x81\x02\x95\x01\x75\x05\x81\x01\x05\x01\x09\x30\x09\x31\x09\x38\x15\x81\x25\x7f\x75\x08\x95\x03\x81\x06\xc0\xc0' > functions/hid.usb1/report_desc
Что касается кода, я пробовал что-то подобное и много других подобных, но, честно говоря, у меня нет их копии:

Код: Выделить всё

import time
import struct

def send_absolute_position(x, y, device_path='/dev/hidg1'):
# Scale x and y to 0 - 32767 range
x = max(0, min(32767, x))
y = max(0, min(32767, y))
with open(device_path, 'wb') as device:
# Send absolute positioning data in 16-bit values
report = struct.pack('

Подробнее здесь: [url]https://stackoverflow.com/questions/79167805/can-raspberry-pi-zero-2-w-move-the-mouse-to-specific-x-y-position[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»