Как скопировать макрос Razer Synapse "Воспроизвести при нажатой назначенной клавише" в Python

Я пытаюсь воспроизвести в Python макрос бритвы синапса "Воспроизведение при нажатой назначенной клавише", но я не знаю, какие модули мне понадобятся (я новичок в Python)

Я разработал математику и опубликую свой код ниже + изображение того, как он выглядит в синапсе Razer для сравнения. Примечание. Я не знаю, как отправлять ключи, так как я не уверен, какие модули мне нужны.

Как это выглядит в синапсе Razer: https://imgur.com/a/qEAc3Bn

Поэтому, когда я нажимаю и удерживаю клавишу "Пробел", он зацикливается на "Левая кнопка вниз и левая кнопка вверх" 0,2, затем ждет "Правая кнопка вниз и правая кнопка вверх" 0,234, жду> пока я не отпущу.

Код, который я в настоящее время с математикой разобрался:

s = 2.5 #Static
p = 0.034 #Static
LeftClickDelay = 0.2 #Static
RightClickDelay  = (1/s) /2 + (p)

Любое понимание / помощь будет высоко ценится

С уважением,

MaggotMike

1 ответ

Вы можете использовать пакет pynput для имитации ввода с клавиатуры / мыши с помощью Python. Вам следует listen для того, когда пробел нажата, а затем вызвать щелчки мыши с необходимыми задержками.

Этот пост может помочь вам начать. Также ознакомьтесь с документацией для pynput здесь о том, как listen для нажатия клавиш.

Другие вопросы по тегам