KeyTik is an open-source, all-in-one automation tool that lets you automate nearly anything at your will. Initially, KeyTik focused on being a keyboard remapper with profiles, allowing you to activate or deactivate each remap individually. However, since KeyTik uses AutoHotkey as the scripting language, it can handle all types of automation available in AutoHotkey, such as auto-clicking, keyboard remapping, screen clicking, opening multiple files, and more. Additionally, the use of AutoHotkey has made KeyTik an AutoHotkey script manager. This means you can easily run, exit, run on startup, edit, store, delete, and more on your AutoHotkey scripts.
With a bit of scripting, you can do almost all automation tasks with ease. If you don't have coding experience, don't worry! I’ve created a beginner-friendly open-source AutoHotkey script collection and template that allows you to download pre-made scripts or edit them to your preference. I’ve tried to make it as easy to understand as possible, with guides on how to use the templates or customize the scripts.
So, if you're looking for a lightweight auto-clicker, keyboard remapper, screen clicker, multiple files opener, and AutoHotkey script manager with a user-friendly GUI in a single software, then this is exactly what you need! I hope you enjoy using KeyTik and find it useful.
Sincerely,
Fajar Rahmad Jaya
Note
If you're satisfied with KeyTik, don't forget to give us a star!
Also, share it and help the world learn more about us.
KeyTik is available at the following platforms:
Sponsorships are now supported! Your support will motivate me to continue working on this project. You can sponsor me by clicking the "Sponsor" button above or by visiting my GitHub Sponsor Page. There is only one tier, with a minimal $1 sponsorship, which includes a mention in this project's README as a reward.
- Preview
- Video Guide
- How To Install
- Features
- What Make Us Different Then Other Automation Tool
- How To Use KeyTik Automation Tool
- What can You do With KeyTik
- How Is KeyTik Work
- Supported Key List
- Is KeyTik Safe to Use?
- Have a Suggestion or Question?
- License
- Contributing
- Star History
- Acknowledgements
- Thank You to the Sponsors
To install KeyTik you just need to follow these step:
- Download And Install AutoHotkey, Interception Driver (Optional If You Use Assign Profile On Specific Device Feature)
- You can install AutoHotkey and Interception driver manually or use command line to make it easier. To do that, refer to How To Install AutoHotkey and Interception Driver Using Command Line.
- AutoHotkey:
- AutoHotkey Download Website: https://www.autohotkey.com/download/.
- If you encounter any issues with AutoHotkey installation, Visit AutoHotkey install documentation at: https://www.autohotkey.com/docs/v2/howto/Install.htm.
- Interception Driver:
- Interception Driver Download: https://github.com/oblitum/Interception/releases
- To install, visit AutoHotkey Interception, Install the Intereception driver for detailed install guide.
- To know whether the Interception Driver is correctly installed or not, Try using "Open AHI Monitor To Test Device" button. If it's work, then the Interception Driver is installed correctly.
- Download KeyTik from one of the following platforms
- KeyTik GitHub Release: https://github.com/Fajar-RahmadJaya/KeyTik/releases.
- There are 2 option to download, normal version and source code version.
- If you want simple version in executable form, you can download the normal version (In release it's the zip file without 'open source version' name on it, example KeyTik.v1.5.0.rar). In normal version you can directly double click the exe file to run KeyTik.
- If you want the raw code only, you can download source code version (In release it's the zip file with 'open source version' name on it, example KeyTik.v1.5.0.Source.Code.Download.Version.rar). To make it work, you need to install required python library or build it into executable yourself. I have added guide to build it into the download or you can see it in here.
- Source Forge: https://sourceforge.net/projects/keytik.
- Extract KeyTik zip file
- Extract the downloaded KeyTik zip file to a location of your choice.
- Open KeyTik folder
- Navigate to the folder where you extracted KeyTik and locate KeyTik.exe.
- Run KeyTik
- Double-click KeyTik.exe to start it.
- You're All Set!
- KeyTik should now be ready to use.
KeyTik requires AutoHotkey to run, so it shares the same system requirements as AutoHotkey:
- Operating System: Windows only.
Installing AutoHotkey and Interception driver can be a lot of work especially Interception driver. So i made this command line to make AutoHotkey and Interception driver installation easier. I also made video guide to do this, Check out AutoHotkey and Interception Driver Command Line Installation Guide. Here is step-by-step how to install AutoHotkey and Interception driver using command line:
- Open Command Prompt as Administrator
- This step is required to install the Interception Driver.
- Run the Command Below
- Copy the command below and paste it into your command prompt (right-click to paste).
- Follow the Installation Steps for AutoHotkey
- After running the command, follow the prompts to install AutoHotkey.
- Test Installation
- After installation, use the "Open AHI Monitor to Test Device" button to ensure everything is set up properly.
:: This Is Comment.
:: Make sure to run your Command Prompt as administrator for Interception Installation
:: Go To Download Directory.
cd %USERPROFILE%\Downloads
:: Create Installation Folder.
mkdir "AutoHotkey & Interception Installation"
:: Go To Installation Folder.
cd "%USERPROFILE%\Downloads\AutoHotkey & Interception Installation"
:: Check If AutoHotkey Installed, If Not, Then Download AutoHotkey Setup From GitHub Release And Run It.
IF NOT EXIST "C:\Program Files\AutoHotkey" (curl -L https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.18/AutoHotkey_2.0.18_setup.exe -o "%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\AutoHotkey_2.0.18_setup.exe" && "%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\AutoHotkey_2.0.18_setup.exe") ELSE echo AutoHotkey is already installed.
:: Download Interception.zip From GitHub Release.
curl -L https://github.com/oblitum/Interception/releases/download/v1.0.1/Interception.zip -o "%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\Interception.zip"
:: Extract Interception.zip.
powershell -Command "Expand-Archive -Path '%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\Interception.zip' -DestinationPath '%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\Interception'"
:: Go To Interception Install Directory.
cd "%USERPROFILE%\Downloads\AutoHotkey & Interception Installation\Interception\Interception\command line installer"
:: Run Interception Installer.
install-interception.exe
:: Command To Install Interception.
install-interception.exe /install
:: AutoHotkey And Interception Installation Done!
Important
Make sure AutoHotkey is installed correctly, as it's required for KeyTik to run profiles. If you're using the "Assign Profile On Specific Device" feature, ensure that the Interception Driver is properly installed, as it is needed for this functionality.
KeyTik comes packed with a wide range of features designed to give you ultimate control over your profiles. Here’s a breakdown of everything you can do with KeyTik:
No | Feature | Description |
---|---|---|
1 | Run & Exit Remap Profile | Activate or deactivate profiles individually, so you don't need to adjust the remap every time. |
2 | Run Profile on Startup | Run profiles on startup, so it will automatically activate when you open your device—no need to manually activate it each time. |
3 | Delete & Store Remap Profile | Delete unnecessary profiles and store profiles for a clean main window without permanently removing them. |
4 | Pin Profile | Pin your favorite profiles for quick and easy access. |
5 | Edit Remap Profile | Adjust your profile to your preference. |
6 | Create Multiple Remap Profile | You can create remap not only once but multiple time. |
7 | Assign Shortcut on Each Profile | Enable or Disable your profile using shortcuts. |
8 | Default Mode in Create or Edit Profile | The easiest way to remap your keyboard. |
9 | Text Mode in Create or Edit Profile | Text Mode allows you to adjust or create your AutoHotkey script easily, without needing an external editor. |
10 | Make Window Always on Top | "Always on top" feature lets you easily remap keys while other windows are open, without minimizing KeyTik window. This is especially useful during gaming. |
11 | Show Stored Profile | Display your stored profile or restore it to main window. |
12 | Import Profile | Use AutoHotkey script from external source like download and make it as profile. |
13 | Automatically Take Key Input | A button that can make you click your desired key and it will automatically fill key entry |
14 | Auto Clicker | KeyTik comes with Auto Clicker in the download. On default, it simulate 'left click' when 'e' is held. You can change the 'left click', 'e', interval part to your preference. See How To Use KeyTik As Auto Clicker for more info. |
15 | Screen Clicker | KeyTik also comes with Screen Clicker in the download. It work with simulate 'left click' on specific screen coordinate. You can change coordinate and interval to your preference. Don't worry because KeyTik also comes with tool to find screen coordinate then it will automatically copy coordinate and you can paste it to screen clicker in text mode, see point 16. see How To Use KeyTik as Screen Clicker for more info. |
16 | Screen Coordinate Auto Detect And Copy | To make screen clicker editing easier, KeyTik also comes with coordinate finder. On default, you just need to press 'space' then it will show coordinate and automatically copy it. You can also change 'space' part to your preference. See How To Use KeyTik as Screen Coordinate Auto Detect And Copy for more info. |
17 | Multiple Files Opener | Multiple files opener also comes with KeyTik download. It work with, if you click key or key combination, then it will open the files. You can change the files with your files or programs path to your preference. see How To Use KeyTik as Multiple Files Opener for more info. |
18 | Assign Script or Remap Profile to Specific Keyboard or Mouse Using Device VID & PID or Device Handle | Make script or remap profile to only work for specific physical keyboard or mouse using device VID & PID or device handle as identifier. It work using help from AutoHotkey Interception by evilC and Interception driver by oblitum. |
KeyTik have unique capabilities and make it different than other automation tool. Here’s why KeyTik is the best choice for your need:
-
Various Functionality:
- KeyTik offer various remapping and scripting functionalities that will give you more control over your profiles.
- Check out Feature Section for more
-
Flexible with Great Potential:
- Using AutoHotkey as profile script language, allow KeyTik to utilize all feature and potential from AutoHotkey.
-
Lightweight and Easy to Use:
- It’s only 85.9MB!! (KeyTik v1.5.0)
- User friendly and simple GUI to boost functionality and simplicity
- Easy to understand while providing plenty of features.
-
All-in-One Automation Tool:
- Auto Clicker: Bundled with the download, and considered as advance auto clicker where you can adjust the key to click (not just left click), interval between click and condition to activate it such as hold 'e'. Check out How To Use KeyTik as Auto Clicker for how to do it.
- Screen Clicker: Bundled with the download, allow you to click on multiple screen coordinate automatically. Same with auto clicker, you can adjust coordinate (you can use Screen Coordinate Auto Detect And Copy below this to easily find screen coordinate), interval between click, condition to activate it. Check out How To Use KeyTik as screen clicker for how to do it.
- Screen Coordinate Auto Detect And Copy: Bundled with the download, allow you to get screen coordinate and automatically copy it. You can adjust condition to activate it to your preference. Check out How To Use KeyTik as Screen Coordinate Auto Detect And Copy for how to do it.
- Multiple Files Opener: Bundled with the download, allow you to open multiple files or program using shortcut such as 'ctrl+alt'. You can change the shortcut and what files or program to open to your preference. Check out How To Use KeyTik as Multiple Files Opener.
-
And More.
Below are my plan and what i have in mind for future KeyTik Development:
No | Upcoming Update | Description | Status |
---|---|---|---|
1 | Improve Documentation | Make documentation more detailed and Make KeyTik website | InProgress |
Automation tools come bundled as one with KeyTik download. It count as profile in text mode, so all of it can use KeyTik feature. I take it from my side project on AutoHotkey Script Collection And Template. I add comment on the script to make it easier to change. So if there are ";" on the line in script that mean after it or ";" right is comment and what you can change is before it or left ";". Example: '''space:: ; This is comment'''. On that example 'space' is what you can change and '; this is comment' is the comment. Comment mean AutoHotkey not detect it as input which mean comment is not affecting script.
Auto Clicker default is to simulate 'left click' when holding 'e' key with 100 millisecond interval. You can adjust it to your preference like change the 'e' key, change left click and change interval. For more guide on how to adjust or download the script, go to AutoHotkey Script Collection And Template release on AutoHotkey Script Collection and Template, Auto Clicker Guide.
- Full 'Auto Clicker' Script on KeyTik Bundled Download:
ClickInterval := 100 ; Change this if you want to change the interval
global isClicking := false
$e:: ; Change this if you want to change hold 'e' for condition to do auto clicker
{
global isClicking
isClicking := true
while (isClicking)
{
Click ; Change this if you want to change left click to another key for auto clicker
Sleep(ClickInterval)
}
}
$e up:: ; Change this if you want to change hold 'e' for condition to do auto clicker
{
global isClicking
isClicking := false
}
Screen clicker work with It work with simulate 'left click' on specific screen coordinate. You can change coordinate and interval to your preference. Don't worry because KeyTik also comes with tool to find screen coordinate then it will automatically copy. For more guide on how to adjust or download the script, go to AutoHotkey Script Collection And Template release on AutoHotkey Script Collection and Template, Screen Clicker Guide.
- Full 'Screen Clicker' Script on KeyTik Bundled Download:
toggle := false
q & e:: ; Change this to toggle screen clicker on or off
{
global
toggle := !toggle
if (toggle) {
SetTimer(ClickLoop,100)
} else {
SetTimer(ClickLoop,0)
}
return
}
ClickLoop()
{
global
coordinates := [[500, 300], [600, 400], [700, 500]] ; Change the interval to your preference
Loop coordinates.Length != 0 ? coordinates.Length : ""
{
x := coordinates[A_Index][1]
y := coordinates[A_Index][2]
MouseMove(x, y)
Click()
interval := 500 ; Change the interval to your preference in millisecond
Sleep(interval)
}
return
}
To make screen clicker editing easier. I also include coordinate detector to KeyTik. On default, you just need to move your cursor to desired position then press 'space'. After that, it will show coordinate and automatically copy it. You can then just paste whenever you want. You can also change 'space' part to you preference. or more guide on how to adjust or download the script, go to AutoHotkey Script Collection And Template release on AutoHotkey Script Collection and Template, Screen Coordinate Auto Detect And Copy Guide.
- Full 'Screen Coordinate Auto Detect And Copy' Script on KeyTik Bundled Download:
Persistent
SetTitleMatchMode(2)
Space:: ; Change this for script to take coordinate
{
MouseGetPos(&mouseX, &mouseY)
coordFormat := "[" mouseX "," mouseY "]"
A_Clipboard := coordFormat
ToolTip("The coordinate has been copied:`n" coordFormat)
SetTimer(RemoveToolTip,-2000)
return
}
RemoveToolTip()
{
global
ToolTip()
return
}
You can open multiple files only with one key or more. In default, it use alt + left to open some files or program. You can change files path with your files or programs path to your preference. Make sure you change files path to yours because in default it only give you path example not the actual path. For more guide on how to adjust or download the script, go to AutoHotkey Script Collection And Template release on AutoHotkey Script Collection and Template, Multiple Files Opener Guide.
- Full 'Multiple Files Opener' Script on KeyTik Bundled Download:
Alt & Left::
{
Run("C:\\path\\to\\your\\file1.txt") ; Made sure to change this with your file path
Run("C:\\path\\to\\your\\file2.txt") ; You can also copy and paste this line for more file like this
Run("C:\\path\\to\\your\\file3.txt")
}
return
Note
All KeyTik AutoHotkey Script Including Automation Tool is Using AutoHotkey V2.
1. Multiple profile:
- When you need multiple condition to activate remap like for different game or you need to remap some key for only one condition and don't need to always activate it, you can make different profile as you need and activate or deactivate individually so you don't need to adjust your remap every single time you need it for another condition.
2. Always on top:
- When you playing game and that game didn't have change input function, you can make KeyTik window to always on top using "Enable Always On Top" button, so you can play the game, try the game input and change the input in KeyTik or try the remap profile on that game without go back and forth between game window and KeyTik window.
3. Store Profile:
- If you don't want to show profile in the main window but you still need it or you just want to store it for future, you can store the profile using "Store" button. If you happen want to run it, you can use "Show Stored Profile" and it will show your stored profile an if you want to show it back in main window, you can use "Retrieve" button to move it back to main window.
4. Run On Startup:
- If you have damaged key on your keyboard and want to remap it permanently (You can still disable it so it's not entirely permanent) without activate it manually every single time you open your computer, you can use "Startup" button to make profile run on startup. If you do that, your profile will active every single time you open your computer. You can disable it using "Unstart" or disable it in task manager startup apps.
5. Text Mode:
- Text mode is for more advance remapping. KeyTik using AutoHotkey as profile automation script language and text mode allow you to edit your script without opening script editor. You can use this when you need to adjust your script or use it for automation like auto clicking etc. The reason for this feature is, so that you can use full potential of AutoHotkey and not limited to just remapping some key.
6. Import Profile:
- You can add AutoHotkey script from outside, like download script from someone or from some platform and use it as profile. It work with adding another command in your imported script so it can use functionality from KeyTik. I also made an open-source repository for AutoHotkey Script Collection and template that allow you to download already made AutoHotkey script. AutoHotkey Script Collection and template also give you guide on how to adjust the script to your preferences or using the script as script template. Click this "AutoHotkey Script Collection" if you are interested.
7. Pin Profile:
- You can pin your favorite profile or profile that you use the most so it can showed first in the profile list. You just need to click pin icon on the profile to make it work.
8. Assign Script On Specific Device:
- You can connect 2 keyboard on your device. You can use first keyboard to typing normally and the other one to do automation tool such as auto clicker, screen clicker, multiple files opener and more, on each key and that would not affect the first keyboard. So you are left with 2 keyboard connected, 1 can do normal keyboard task and the other one can do automation tool. Even more, you can assign the automation tool to more compact keyboard such as mini keyboard, so each key in that keyboard can do different automation tool. This will make your desktop and keyboard more neat and flexible.
- To do this, you just need to click on 'Select Device' button when you create or edit profile. When you do this, KeyTik will show list of device connected to your device. If you want to refresh the list, you just need to press 'Refresh' button. And if you not sure where is your device or where to select, you can use AutoHotkey Interception built in monitor to test your device. To do that, you can just check the checkbox on the Device ID and try to press keys on your device. If the Device ID is correct, the monitor will show the keys you press. After knowing your device ID, then you just need to select the ID from the 'Select Device Window'.
9. And Many More:
- Above is just an example how you can use each feature. It's absolutely possible to use it for different need and case. There are a lot of possibility you can discover with KeyTik. Let us know if you are discovering another use of KeyTik on our GitHub discussion page.
If you are curious how KeyTik work you can check this section:
For the automation tool executor, KeyTik use AutoHotkey. AutoHotkey is a powerful scripting language to do this task. Using AutoHotkey, allow keytik to do almost all automation task while still make it lightweight. For example, one AutoHotkey script size usually below 1MB and if i make the automation tool without AutoHotkey such as using python library then the size could be more than that. Another reason i use AutoHotkey is because how it work. Because it work in a single file and have different file for each script, allow KeyTik to assign feature to it such as run on startup or multiple profile. To be more simple, I use python for the functionality (create, edit, GUI, run, exit, store, delete, run on startup and more) and use AutoHotkey as executor for each profile. So it's basically an app to create AutoHotkey script based on user input and assign functionality to it. You can see the created script on (KeyTik_internal\data\active). For example, suppose your input is like this:
Example 1 (Without Shortcut):
Then the created script result would look like this:
; default
^!p::ExitApp
w::Up
a::Left
s::Down
d::Right
Example 2 (With Shortcut):
Then the created script result would look like this:
; default
^!p::ExitApp
toggle := false
~q & e::
{
global toggle
toggle := !toggle
}
#HotIf toggle
w::Up
a::Left
s::Down
#HotIf
This feature work similar to [Remapper And Automation Tool] section with taking input from user then create AutoHotkey script from it. The difference is, KeyTik use help from AutoHotkey wrapper named AutoHotkey Interception by evilC to be able to assign script ot profile on specific device. AutoHotkey Interception work using Interception driver by oblitum so to be able to make it work you need to install Interception driver first. For how to do it, visit AutoHotkey Interception, Install the Intereception driver.
To use this feature, you just need to select your device then click on "Select" Button, it will automatically take the device type, VID and PID/Handle then pass it to "Device ID" entry. After that, you can freely add your script or keyboard remap and finish it, then it's done. After setting up your device id and remap or script, you have a profile that work on specific device. If you are unsure which one is your device ID, you can use AutoHotkey Interception built in monitor with clicking "Open AHI Monitor To Test Device" button and it will automatically open monitor.ahk.
For more simple explanation, to assign your remap or script to specific device, you just need to select your device in the "Select Device" button.
Here is the example, suppose your input is like this:
Then the created script result would look like this:
; default
^!p::ExitApp
#SingleInstance force
Persistent
#include AutoHotkey Interception\Lib\AutoHotInterception.ahk
AHI := AutoHotInterception()
id1 := AHI.GetDeviceIdFromHandle(false, "ACPI\VEN_HPQ&DEV_8001")
cm1 := AHI.CreateContextManager(id1)
#HotIf cm1.IsActive
toggle := false
~q & e::
{
global toggle
toggle := !toggle
}
#HotIf toggle
w::Up
a::Left
s::Down
#HotIf
#HotIf
KeyTik uses AutoHotkey, which means that if AutoHotkey supports a particular key, then KeyTik can support it as well. However, sometimes the keys need to be represented with syntax or symbols rather than the actual key name. For example, the "CTRL" key is represented as ^
in AutoHotkey syntax.
The good news is that KeyTik can automatically translate the key names into their corresponding syntax. This way, you don’t need to manually input the syntax when assigning keys—just use the key names, and KeyTik will handle the translation for you.
A complete list of supported keys and their corresponding AutoHotkey syntax can be found in the key_list.txt
file located in the KeyTik_internal\data
folder in the download package. Alternatively, you can view the same list directly on the repository via this Key List link.
The content of the key_list.txt
file reflects the exact keys supported by KeyTik. This means that the list of supported keys is stored in the key_list.txt
file.
Yes, KeyTik is safe to use. I have not added any malicious code, and since KeyTik is open-source, you can check the code yourself. If you still have doubts, I encourage you to scan it using VirusTotal. VirusTotal is a well-known free online service that analyzes files and URLs for viruses, malware, and other malicious content by scanning them with a wide range of antivirus engines and security tools. I scan every new version before release to ensure its safety.
To put it simply, I do not intend to add any malware or collect your personal data without your permission. My goal is to build trust with you, so you can use KeyTik with confidence. If you encounter any Windows warning such as untrusted author or false positives, don't hesitate to tell us so we can request warning removal to Windows. You can do this with submitting report on KeyTik Issues page or using issue template Windows Warning Report. Thank you, we really appreciate your support!
In each release (starting from version 1.2), I provide two download versions:
- Normal Version: This is the compiled, executable version of KeyTik that I build using the same code in the source code version. You don’t need to compile it yourself, and it works out of the box. I use PyInstaller to build the executable.
- Source Code Version: This is the raw, uncompiled code. You can review the code yourself to ensure it’s safe and free of malicious content. If you’re comfortable with compiling the code and installing the required Python libraries, you can build the executable yourself. I also provide a build guide to make the process easier.
The advantage of the Source Code Version is that you can review the entire code and compile it yourself, ensuring there’s nothing suspicious. This is especially useful because once a program is compiled into an executable, it’s harder to review the raw code.
Some antivirus programs may flag the normal compiled version as malware. This is because of how PyInstaller packages the code into an executable. Even though the code is clean and free from malware, PyInstaller's packaging process can trigger false positives in certain antivirus engines.
For example, when I scan KeyTik v1.5.0 (source code version) using VirusTotal, it passes without any issues. However, the normal compiled version can be flagged as malware due to the way PyInstaller works.
Tip
If you're still concerned, you can download the source code version, build it yourself, and scan it again with VirusTotal. You'll likely see the same result — the executable built with PyInstaller will be flagged as malware, but it’s a false positive.
Here’s the VirusTotal scan for KeyTik v1.5.0 (source code version):
-
Full scan report:
Important
The normal version may be flagged as malware, but it is a false positive. This is due to how PyInstaller packages the code into an executable. If you are still unsure, feel free to download the source code, build it yourself, and perform a scan — the result should be the same.
- KeyTik is safe to use: It's open-source, and you can verify the code yourself.
- Two download options: A normal version (compiled) and a source code version (raw code).
- False positives: Executables built with PyInstaller may be flagged as malware, but this is a false positive. The source code version is not flagged.
Your security and trust are my top priorities, and I’m committed to keeping KeyTik safe for all users. If you have any further concerns, don’t hesitate to reach out!
We’d love to hear from you! Your feedback is essential for the continued improvement of KeyTik. If you have any suggestions or question, please submit it on the KeyTik Issues page.
To make it easier for you to submit feedback, we’ve provided several issue templates. Please select the one that best matches your feedback:
- Automation Tool Suggestion: Suggest additions to KeyTik’s built-in automation tools.
- Bug Report: Report any bugs or issues you’ve encountered to help us improve.
- Feature Suggestion: Suggest an idea for a new feature or improvement for the project.
- Question: Ask any question about KeyTik.
- Supported Key Suggestion: Suggest a key to include in the list if you find some keys aren’t working.
- Windows Warning Report: Report any Windows warnings, such as untrusted author notifications or false positives. Simply choose the most relevant template and provide as much detail as possible. Your input will help us improve KeyTik for everyone!
Thank you for your support — we truly appreciate it!
This project is licensed under the Apache License 2.0. You can freely use, modify, and distribute this code under the terms of the license.
Contributions are welcome! You can contribute by submitting a pull request for improvements, such as bug fixes, new features, or automation tool additions. Please follow the Contribution Guidelines when making contributions.
Thank you for helping improve this project!
This project uses the following libraries:
- Python Standard Library: Includes modules like
os
,shutil
,tkinter
,subprocess
,json
,time
, andsys
, licensed under the Python Software Foundation License. - pynput: Licensed under the MIT License.
- win32com.client: Licensed under the Python Software Foundation License.
- PIL: Licensed under the MIT License.
- keyboard: Licensed under the MIT License.
- AutoHotkey Interception: Licensed under the MIT License.
- Winshell: Licensed under the MIT License.
- Interception: Licensed under the LGPL 3.0 License.
- Source Code: https://github.com/oblitum/Interception
Be the first sponsor here.