KeyTik: The All-in-One Automation Tool & Keyboard Remapper with Profiles v1.4
Changelog
- Refine Feature
- Refine left click binding in select key.
- Now if selecting key, the rest of the select button will disabled.
- On first run, check AutoHotkey script that run in the background to tell which one of the button (exit or run) to disable and enable.
- Refine bundled automation tool to make it more neat.
Next Update Plan
I will focus on creating KeyTik website after this update. After that i plan to add feature:
- Choose key: Tree view or similar so user can choose the key to remap other than automatic input and manual input.
How To Install
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.3.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.3.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.
User Agreement
By downloading, installing, or using KeyTik: The All-in-One Automation Tool , you agree to comply with and be bound by the terms of the Apache License 2.0 and our additional terms. If you do not agree to these terms, you must not download, install, or use the Software. You can find our full user agreement on: https://keytik.com/term-and-policies/user-agreement.
System Requirements
KeyTik requires AutoHotkey to run, so it shares the same system requirements as AutoHotkey:
- Operating System: Windows only.
How To Install AutoHotkey and Interception Driver Using Command Line
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. Here is how to do it:
- 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.
AutoHotkey and Interception driver installation command:
:: 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.
Which One Should I choose Between Source Code or Built Download Version?
What is Source Code Download Version
Source code version is clean KeyTik code. So this code is not built with Pyinstaller or in another word it's pure python file (KeyTik.py) and not executable file (KeyTik.exe). This version is if you concerned about virus or data safety. But don't worry i am not have intention to add any virus or malware to my code.
It's just to make you 100% sure with KeyTik and build trust with KeyTik. You need to do extra step like build it into executable yourself or install required python library then install AutoHotkey and optionally Interception driver if you want to use remap on specific device if you want to run it or to make it work. I also add build guide on it to help you build it.
The downside of source code version is, it's not come with required python library to run '.py' file or you need to build it first to be able to run it without required python library. So you need an extra step. The good side is you can see the raw python code so you can 100% sure whether it's safe or not.
What is Normal Download Version
The built version is normal version where i built KeyTik myself. You don't have to do extra step to install KeyTik with this download version. You just need to download and extract it then install AutoHotkey and optionally Interception driver if you want to use remap on specific device. I build it into executable using Pyinstaller with the exact '.py' file in the source code version. So if you trust KeyTik, then this is what you choose. Again i don't intend to add malware or virus on KeyTik.
Summary
The conclusion is, if you trust me then go with built version (KeyTik.v1.4.rar) and if you want to 100% sure with your safety but need to do extra step then go with source code version (KeyTik.v1..Source.Code.Download.Version.rar). For documentation about safety go to ( Is KeyTik Safe to Use? )