KeyTik is an open-source automation tool that can do almost all automation at your will. At first, KeyTik focused on keyboard remapper with profile to activate or deactivate each remap individually. But because it also use AutoHotkey as scripting language to do the automation, it allow KeyTik to do all automation available by AutoHotkey such as auto clicker, keyboard remapper, screen clicker and more.
With a bit of scripting you can do all of that with ease. If you don't have coding experience, don't worry because i also made a beginner friendly open-source AutoHotkey script collection and template that allow you to download already made script or edit it to your preference. I try to make it as easy to understand as possible with guide how to use the template or change the code in each script, make sure to visit it at AutoHotkey Script Collection And Template if you are interested.
So if you are looking for lightweight auto clicker, keyboard remapper, screen clicker and more or All-in-One Automation Tool and AutoHotkey script manager with user friendly GUI, then this is what you are looking for. I hope you can enjoy it and it can be useful to you. Sincerely, Fajar Rahmad Jaya.
Note
Don't forget to give us star if you are satisfied with KeyTik and share it so the world can know about KeyTik.
Also help me fill my GitHub poll to know how much KeyTik user is in KeyTik User Survey Poll.
Sincerely, thank You.
- Preview.
- Platform.
- How To Install.
- Features.
- What Make Us Different Then Other Automation Tool.
- Feature Plan (Possibly to be Implemented).
- Example How You Can Use Each Feature.
- How To Use KeyTik As Auto Clicker.
- User Safety (For Those Who Worry About Virus Or Data Safety).
- Have Any Suggestion ?
- License.
- Acknowledgements.
Source Forge : https://sourceforge.net/projects/keytik
Quora : https://www.quora.com/profile/KeyTik
To install KeyTik you just need to follow these step :
- Download And Install 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.
- Download KeyTik from one of the following platforms
- KeyTik v1.1 Github Release : https://github.com/Fajar-RahmadJaya/KeyTik/releases/tag/v1.1.
- 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.
Note
Ensure that AutoHotkey is installed correctly, as it is required for KeyTik to be able to run profile.
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 |
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.5MB!! (KeyTik v1.1)
- 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, allow you to adjust the auto clicker to your preferences for more advanced automation. Check out How To Use KeyTik as Auto Clicker.
-
And More.
Below are my plan and what i have in mind for future KeyTik Development :
No | Feature Plan | Description | Status |
---|---|---|---|
1 | Helper to Know What Remap Key in Profile | hover to question mark icon or another way will show what key or script that profile use. | Pending |
2 | Create Profile or Edit Only Always on Top | Make "Alway on top" only only for create or edit window and not then main window. | Pending |
3 | Assign Script or Remap for Multiple or Different Physical Keyboards | Make profile only work for some physical keyboard using keyboard ID as indentifier | Inprogress |
4 | Resize and Remember Window Size | Resize KeyTik window for more comfortable use and remember it so next time you open KeyTik, it will retain previous window size | Pending |
5 | Refine Error Handling | Adding more helpfull error handling like "you don't have AutoHotkey installed on your device. Download it first on https://www.autohotkey.com/download/ to make KeyTik work. | Pending |
6 | Screen Clicker | Automation tool to auto click images on screen using interval and condition. | Pending |
7 | Open Multiple Files Using Shotcut | Run multiple program easily using shortcut. | Pending |
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. Auto Clicker :
- With a bit of scripting, you can add many automation tool to your preferences such as auto clicker. As for how to do it refer to How To Use KeyTik as Another Automation or scroll above.
8. Screen Clicker :
- Still at work, look forward to it!!
9. Multiple Files Opener Using Shortcut :
- Still at work, look forward to it!!
10. 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.
11. And many more.
Auto clicker come bundled as one with download. If you don't need auto clicker you can stil delete it whenever you want. I take it from my side project on AutoHotkey Script Collection And Template with default is 'e' as condition to do auto clicker. So whenever you hold the 'e' key on you keyboard, it will simulate left click infinitely with 100 millisecond between each left click and stop when you release 'e' key. You can adjust it as you will 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 releaseon Auto Clicker When Holding Specific Key.
I don't make this software for that reason and this software is open source, so you can rest assured. If you still have doubt, you can try Virus Total to scan it. Virus Total is known for it being a 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. The scan is done each version release to ensure safety. The conclusion is, i don't intend to add virus or take your personal data intentionally or without your permission. I want to build trust for KeyTik user so they can use KeyTik without worry. Here is my scan using virus Total if you have doubt (You can also scan for yourself if you want 100% certain) :
- Report Screenshots :
- Full scan report :
If you have any suggestion for KeyTik, i would be very happy to take it. You can show your suggestion on GitHub issue. The more you give suggestion, the better i can improve KeyTik. So don't be shy to show your suggestion or problem. Try to be polite and don't offend any individual or group. Together, lets make this a wholesome community. I sincerely appreciate your trust and continued support. Thank you. Sincerely, Fajar Rahmad Jaya.
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.
- This project uses the following libraries:
- Python Standard Library: Includes modules like
os
,shutil
,tkinter
,messagebox
,subprocess
, andsys
, licensed under the Python Software Foundation License. - pynput: Licensed under the MIT License.
- AutoHotkey: Licensed under the GPL 2.0 License.
- Winshell: Licensed under the MIT License.
- Python Standard Library: Includes modules like