Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ahk_server-0.0.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

ahk_server-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

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

Hashes for ahk_server-0.0.1.tar.gz
Algorithm Hash digest
SHA256 64c8edc822ca38c78e7afefd6de0669bcbd596f47f5234a6ddefdd77bab04520
MD5 2e6c3d3816936122887fb60767e4e954
BLAKE2b-256 1902e57c0e78645f6705e2bd12fce4c0cbfd746f88356ae53c403d8527e7faee

See more details on using hashes here.

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

Hashes for ahk_server-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 205e9d2980258be654b021aee0a83caedaaec207e42a7eaf613a937857cd1116
MD5 e30e706a39e9e97e74edf8104a9f77bb
BLAKE2b-256 13d916dce2db9947457f959bd78c6ffef918f11917e3d5b421e931816c9f2205

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page