Metadata-Version: 2.1
Name: ahk-client
Version: 0.0.1
Summary: A Python client for connecting to an ahk server
Home-page: https://github.com/spyoungtech/ahk-client
Author: Spencer Young
Author-email: spencer.young@spyoung.com
Project-URL: Documentation, https://github.com/spyoungtech/ahk-client
Project-URL: Funding, https://github.com/sponsors/spyoungtech/
Project-URL: Source, https://github.com/spyoungtech/ahk-client
Project-URL: Tracker, https://github.com/spyoungtech/ahk-client/issues
Keywords: ahk,autohotkey,windows,mouse,keyboard,automation,pyautogui,server,remote
Classifier: Intended Audience :: Developers
Classifier: Topic :: Desktop Environment
Classifier: Programming Language :: Python
Classifier: Environment :: Win32 (MS Windows)
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.8.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ahk
Requires-Dist: requests
Provides-Extra: binary
Requires-Dist: ahk-binary==2023.9.0; extra == "binary"

# ahk-client

A client for [ahk-server](https://github.com/spyoungtech/ahk-server).

## Installation

```bash
pip install ahk-client
```

## Usage

Usage is nearly identical to the [ahk](https://github.com/spyoungtech/ahk-server) package, except you specify 
a remote host (running `ahk-server`) to connect to instead of using a local installation of AutoHotkey.

```python
from ahk_client import AHKClient

ahk = AHKClient('http://127.0.0.1:8000')

print(ahk.get_mouse_position())
```


## Status

This project (and its server counterpart) is usable, but in **very** early stages of development. 
Notably, it does not currently include any authentication mechanisms for securing connection with the remote server, so use with caution.
