A Windows utility for simulating touch events via custom keyboard mappings.
- Map keyboard keys to touch input at specified screen coordinates
- Support single-key and multi-key combinations
- Target a specific application window for touch injection
- Command‑line interface with quickstart support
2025-04-26.17-59-52.mp4
- download
kt_shell.exefrom releases - put it into a prefered folder and double click it to start
- Windows 10 or later
Download executable and use as described above
- Prepare or edit a mapping file in the
mappings/directory - Launch the shell interface:
python kt_shell.py
- Available commands:
help: show help messagelist: list mapping filesload: select a mapping filecreate: create a new mapping filestart: start the mapper with chosen mapping and target appqs: quickstart last used mappingexit: quit the shell
git clone https://github.com/yourname/Key2touch.git
cd Key2touch
pip install -r requirements.txt
python -m nuitka --onefile --msvc=latest .\kt_shell.pyNotice: Compilation in other version of MSVC might end in malware prediction, by testing MSVC v143 result in normal form.
# example.txt
a: (100, 200) # Single key 'a'
(b,c): (150, 250) # Combination 'b' + 'c'Last used mapping and target are saved to quickstart.json.
Use the qs command to launch with saved settings.
Contributions are welcome via issues and pull requests.
This project is licensed under the Apache License.