{"id":21735,"library":"pyautoit","title":"pyautoit","description":"Python binding for AutoItX3.dll, enabling automation of Windows GUI interactions. Current version 0.6.5. Released infrequently; last update in 2020.","status":"maintenance","version":"0.6.5","language":"python","source_language":"en","source_url":"https://github.com/jacexh/pyautoit","tags":["automation","windows","gui","autoit","legacy"],"install":[{"cmd":"pip install pyautoit","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"wrong":"import autoit","symbol":"autoit","correct":"import autoit"}],"quickstart":{"code":"import autoit\n\n# Launch Notepad\nautoit.run(\"notepad.exe\")\nautoit.win_wait_active(\"Untitled - Notepad\", 5)\n\n# Send text\nautoit.send(\"Hello, world!\", 0)\n\n# Click the 'X' button to close\nautoit.win_close(\"Untitled - Notepad\")","lang":"python","description":"Open Notepad, write text, and close the window."},"warnings":[{"fix":"Download and install AutoIt from https://www.autoitscript.com/site/autoit/downloads/. Ensure AutoItX3.dll is registered (or use regsvr32).","message":"pyautoit requires the AutoItX3.dll to be installed on the system. The DLL is not bundled; you must install AutoIt or AutoItX separately. Without it, import will fail silently or raise a RuntimeError.","severity":"breaking","affected_versions":"all"},{"fix":"Refer to the official pyautoit documentation or source code for exact function signatures.","message":"Function names differ slightly from AutoIt VBA. For example, use 'win_wait_active' instead of 'WinWaitActive'. Case-insensitive but underscores matter.","severity":"gotcha","affected_versions":"all"},{"fix":"Install a 32-bit version of Python (e.g., from python.org) and ensure dependencies are 32-bit.","message":"The library is 32-bit only. On 64-bit Python, loading AutoItX3.dll may fail with a 'BadDll' error. You must use 32-bit Python.","severity":"gotcha","affected_versions":"all"},{"fix":"Consider alternatives like pywinauto or use the AutoItX COM interface directly via win32com.","message":"The project has not been updated since 2020. It may not work with newer AutoIt versions or Python 3.10+ due to potential changes in ctypes or DLL handling.","severity":"deprecated","affected_versions":"0.6.5"}],"env_vars":null,"search_vec":"'0.6.5':14 '2020':20 'autoit':24 'autoitx3.dll':5 'autom':7,21 'bind':3 'current':12 'enabl':6 'gui':10,23 'infrequ':16 'interact':11 'last':17 'legaci':25 'pyautoit':1 'python':2 'releas':15 'updat':18 'version':13 'window':9,22","created_at":"2026-04-27T17:01:28.427031+00:00","updated_at":"2026-04-27T17:01:28.427031+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpvefw84fp/venv/lib/python3.12/site-packages/autoit/__init__.py\", line 6, in <module>\n    from .autoit import options, properties, commands\n  File \"/tmp/tmpvefw84fp/venv/lib/python3.12/site-packages/autoit/autoit"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.6.5","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/jacexh/pyautoit","docs":null,"changelog":null,"pypi":"https://pypi.org/project/pyautoit/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}