No project description provided
Project description
Dokkey
Dokkey is a Python package designed to detect keypresses on Windows. It captures keyboard input and returns the ASCII code of the key pressed. This package has been tested on Windows 11.
Features
- Detects keypresses on Windows.
- Returns the ASCII code of the key pressed.
- Lightweight and easy to integrate into your projects.
Requirements
- Python 3.7 or higher
- Windows OS (Tested on Windows 11)
Installation
Install the package using pip:
pip install dokkey
Usage
Here is an example of how to use Dokkey:
import dokkey
# Define a Python callback
def on_key(vk_code):
print(f"Key pressed: {vk_code}")
# Install the hook
dokkey.install_hook(on_key)
try:
print("Listening for key presses. Press Ctrl+C to stop.")
dokkey.run_message_loop()
except KeyboardInterrupt:
dokkey.uninstall_hook()
print("Stopped.")
Output Example
Listening for key presses. Press Ctrl+C to stop.
Key pressed: 65 # (A key)
Key pressed: 98 # (b key)
How It Works
Dokkey leverages Windows APIs to capture global keyboard events and converts the input to ASCII codes. It ensures minimal interference with other running applications.
Limitations
This package works only on Windows. It may require administrator privileges for certain use cases.
Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request if you have suggestions or improvements.
License
This project is licensed under the Apache-2.0 License. See the LICENSE file for details.
Author
Developed by Sekiraw
Acknowledgements
Thanks to the Python and Windows development communities for providing tools and resources to make this project possible.
This styling ensures clarity, proper sectioning, and good readability. Let me know if you`d like any further adjustments!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dokkey-1.0.6-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: dokkey-1.0.6-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 11.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5aa0bd57fafb90003ee8912cdb005faf1b40fd131ac8bdd70dab482a58b7c66
|
|
| MD5 |
b9af3c3bea7718a45c06294f67667131
|
|
| BLAKE2b-256 |
97b9cbbc98dba208df7c7e532ba3013912d724f3c85e8bc2b4c0d45fcda82586
|