Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pynput same Controller keyboard and mouse

I know the Problem but dont how to fix it. Controller gets overwritten but how can I change that?

import pynput

from pynput.keyboard import Key, Controller
from pynput.mouse import Button, Controller


keyboard = Controller()
mouse = Controller()

keyboard.press(Key.cmd_l),  keyboard.press('d')
keyboard.release(Key.cmd_l), keyboard.release('d')

mouse.move = (58, 535)
mouse.click(Button.left, 1)

with keyboard.pressed(Key.cmd_l):
    keyboard.press(Key.cmd_l)
    keyboard.release(Key.cmd_l)
    keyboard.press('d')
    keyboard.release('d')
like image 235
Leo Avatar asked Apr 21 '26 02:04

Leo


1 Answers

Import with an alias.

from pynput.keyboard import Key, Controller as KeyboardController
from pynput.mouse import Button, Controller as MouseController

keyboard = KeyboardController()
mouse = MouseController()
like image 187
Praind Avatar answered Apr 23 '26 16:04

Praind



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!