Python wrapper for AutoHotkey with full type support. Harness the automation power of AutoHotkey with the beauty of Python.
MIT License
run_script
are cleaned up immediately, rather than at the interpreter exit. This includes cases when the specified timeout
expires (see: #332 )Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.8...v1.8.0
Published by spyoungtech 4 months ago
Also check out the new extension package ahk-wmutil built using this new feature!
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.7...v1.7.8
Published by spyoungtech 4 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.6...v1.7.7
Published by spyoungtech 5 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.5...v1.7.6
Published by spyoungtech 5 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.4...v1.7.5
Published by spyoungtech 5 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.3...v1.7.4
Published by spyoungtech 5 months ago
black.assert_equivalent
no longer raises an AssertionError by @spyoungtech in https://github.com/spyoungtech/ahk/pull/310
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.2...v1.7.3
Published by spyoungtech 6 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.1...v1.7.2
Published by spyoungtech 6 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.7.0...v1.7.1
Published by spyoungtech 6 months ago
mouse_position
, get_mouse_position
, pixel_search
, and image_search
now return a Coordinates
named tuple (typing.NamedTuple
) type instead of just a plain tuple[int, int]
._types
module.Position
type is now created using typing.NamedTuple
rather than collections.namedtuple
.__init__.py
so they can be imported without reaching into internal modules.If you were previously importing types from internal modules and are type-checking with mypy in --strict
mode, you may have to adjust your import statements when upgrading to this version or later to ensure mypy checks pass.
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.6.3...v1.7.0
Published by spyoungtech 6 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.6.2...v1.6.3
Published by spyoungtech 6 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.6.1...v1.6.2
Published by spyoungtech 7 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.6.0...v1.6.1
Published by spyoungtech 7 months ago
This release includes a small potentially breaking change: the blocking
keyword argument of some window methods is now keyword-only. Previously, these arguments were accidentally allowed to be supplied as a positional argument.
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.5.4...v1.6.0
Published by spyoungtech 7 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.5.3...v1.5.4
Published by spyoungtech 7 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.5.2...v1.5.3
Published by spyoungtech 8 months ago
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.5.1...v1.5.2
Published by spyoungtech 8 months ago
mouse_drag
error when using AutoHotkey v2 by @spyoungtech in https://github.com/spyoungtech/ahk/pull/265
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.5.0...v1.5.1
Published by spyoungtech 9 months ago
This release includes a behavior improvement in scenarios where your Python process ends suddenly without the opportunity to run its registered cleanup handlers. Previously, in such cases, AutoHotkey processes created by Python would get orphaned and continue running (when using AHK v1) or produce an unusual error (when using AHK v2). Now, the AutoHotkey processes will be able to infer whether the parent Python process is still alive and will exit gracefully if the parent process has exited.
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.4.0...v1.5.0
Published by spyoungtech 9 months ago
Release candidate for 1.5.0
Full Changelog: https://github.com/spyoungtech/ahk/compare/v1.4.0...v1.5.0rc1