An AutoHotkey server allowing remote clients to execute ahk functionality
Project description
ahk-server
A server to allow remote execution of AutoHotkey using the Python ahk wrapper. Uses fastapi.
Installation
pip install ahk-server
Requires you have AutoHotkey installed. See ahk readme for non-python dependencies.
Usage
To start the server:
uvicorn ahk_server.app:app
For the client project, see: ahk-client.
Status
This project (and its client counterpart) is usable, but in very early stages of development. Notably, it does not currently include any authentication mechanisms for securing server connections, so use with caution.
TODO:
A noninclusive list of things that might come in the future:
- support some kind of basic authentication
- implement
run_script
functionality - implement non-blocking functionality
- implement extension negotiation with clients
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ahk_server-0.0.1.tar.gz
.
File metadata
- Download URL: ahk_server-0.0.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64c8edc822ca38c78e7afefd6de0669bcbd596f47f5234a6ddefdd77bab04520 |
|
MD5 | 2e6c3d3816936122887fb60767e4e954 |
|
BLAKE2b-256 | 1902e57c0e78645f6705e2bd12fce4c0cbfd746f88356ae53c403d8527e7faee |
File details
Details for the file ahk_server-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: ahk_server-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 205e9d2980258be654b021aee0a83caedaaec207e42a7eaf613a937857cd1116 |
|
MD5 | e30e706a39e9e97e74edf8104a9f77bb |
|
BLAKE2b-256 | 13d916dce2db9947457f959bd78c6ffef918f11917e3d5b421e931816c9f2205 |