{"library":"pydirectinput","title":"PyDirectInput","description":"A Python library for automating mouse and keyboard input on Windows using Direct Input (SendInput), bypassing limitations of pyautogui in DirectX games and applications. Current version: 1.0.4, updated 2021. No active development, but stable.","language":"python","status":"maintenance","last_verified":"Fri May 01","install":{"commands":["pip install pydirectinput"],"cli":null},"imports":["import pydirectinput"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pydirectinput\nimport pyautogui\n\n# Move mouse relative (works in DirectX)\npydirectinput.moveRel(100, 0)\n\n# Click at current position\npydirectinput.click()\n\n# Type text\npydirectinput.write('Hello World', interval=0.1)\n\n# Press key\npydirectinput.press('enter')\n\n# Hold key\npydirectinput.keyDown('shift')\npydirectinput.keyUp('shift')","lang":"python","description":"Basic mouse and keyboard automation using direct input simulation. Note: PyDirectInput overrides pyautogui's functions, so you can use both together.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}