Skip to content

Fajar-RahmadJaya/KeyTik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyTik Icon

GitHub Downloads (all assets, all releases) SourceForge Downloads

KeyTik: The All-in-One Automation Tool

A Powerful Multi-Profile Key Mapper, Clicker, Macro, and More.




Overview

KeyTik is a Python program that uses AutoHotkey to handle many things, including a powerful key mapper and various macros such as clickers and more. It comes with comprehensive key support, such as ASCII, ANSI, Unicode, Scan Code, Virtual Keyboard Code, and more.

KeyTik is also packed with features like Bind to Programs and Devices, Assign Shortcuts, Text Format, Hold Format, and more.

Note

If you like KeyTik, don't forget to share and give it a star!


Pro Version

KeyTik Pro version is available at Gumroad at $20 for lifetime purchase. Check out KeyTik Pro at https://fajarrahmadjaya.gumroad.com/l/keytik-pro.

Pro version has additional features compared to the normal version while not overwhelming it. Think of Pro version as a way to support the developer or as a more user-friendly version of the normal version. Pro version consists of additional UI for the auto clicker, file opener, screen clicker, and additional automation tools such as window manager, easy always-on-top, and multi copy-paste.

Tip

Get it for $15 with 25% off — limited to the first 10 people. (4 people left) Check out here to claim your discount.

Pro Version Preview gif

Click to see more

KeyTik Pro v4.3.0 Update

Changelog:

  • Overall UI improvement.
  • Improve key list.
  • Keyboard and mouse key addition.
  • Add virtual keyboard code on key list.
  • Ability to detect and use scan code on default key.
  • Add ASCII character on key list.
  • Add ANSI character on key list.
  • Add Unicode character on key list.
  • Bug fixes.

What You Get With the Pro Version

On KeyTik Pro, you will get every feature on the normal version (see Normal Version Features for more) plus additional features. Below are the additional features on KeyTik Pro:

Better Auto Clicker

Pro Version Auto Clicker


  • Shortcuts: What key to press to activate auto clicker.
  • Click Interval: Interval between each click.
  • Key to press (Mouse Button): What key to press for auto clicker (not just left click or right click but more keys on the keyboard such as all alphabet, shift, ctrl and more)
  • Click type: How will the key press behave. Single click, Double Click, Hold.
  • Click Location: Where click will pressed. Follow cursor, clicking on cursor. Fixed position, position on screen.
  • Click Repeat: How long does the click will pressed. Infinite clicks, stop until it deactivates by shortcuts. Fixed count, click as much as the count specified.

Better Files Opener

Pro Version Files Opener


  • Using shortcuts to open multiple files.
  • You can specify what files to open yourself without limit.

Multi Copy Paste

Pro Version Multi Copy Paste


  • Make multiple shortcuts for copy and paste.
  • Each shortcuts have different room to save copied text.
  • For example: First copy shortcuts copied "text1" and second copy shortcuts copied "text2". Pressing second paste shortcuts will paste "text2" and pressing first shortcuts will paste "text1".

Always on Top Manager

Pro Version Always on Top Manager


  • Make the window where cursor is located always on top with a shortcut or click.
  • Shortcuts or clicks can be changed by user.

Window Size Changer

Pro Version Window Mnaager


  • Change window size with shortcut or click.
  • How window will be changed: Full, horizontal half top, horizontal half bottom, vertical half left, vertical half right, quarter top left, quarter top right, quarter bottom left, quarter bottom right, original position.
  • The window size will be changed alternately with each click.
  • Shortcuts or clicks can be changed by user.

Future Plan for the Pro Version

  • Additional UI for file openers. (Completed)
  • Additional UI for auto clicker. (Completed)
  • Additional UI for screen clicker. (On Progress)
  • Full macro. Combining auto clicker, screen clicker, keyboard remap, and file opener in a single profile.
  • Possibly AI integration.
  • New automation tool, make specific program window always on top. (Completed)
  • New automation tool, OCR translator. Much like snipping tool but it will translate the chosen screen.
  • New automation tool, easy window always on top. Make window in the cursor to always on top with one click or shortcut. (Completed)
  • New automation tool, window size changer. Change window size to full size, half screen vertical, half screen horizontal, quarter screen, with a single click or shortcut. (Completed)
  • Macro recording. Record any input and simulate it.
  • Upcoming KeyTik update will be implemented on KeyTik Pro first.

Note:

  • On Progress: Worked on.
  • Completed: Implemented.
  • No Description: Not implemented and yet worked on.

Platform

KeyTik is available at the following platforms:


Table Of Content

  1. Screenshots Preview
  2. Features
  3. Have a Suggestion or Question?
  4. License
  5. Contributing
  6. Star History

Other Resources

  1. Video Guide
  2. Installation
  3. Use Case Example
  4. Automation Tool
  5. KeyTik Mechanism
  6. List of Supported Key
  7. Safety
  8. Full Documentation

Screenshots Preview

Dark Mode
Light Mode
Default Mode
Choosing Key 1
Choosing Key 2
Key Format Example
Text Mode
Example 3
Select Programs.png

Features

Key Features

No Feature Description
1 Multiple Remap/Macro Profile Not like most of keyboard remapper, KeyTik can handle multiple keyboard remap. You don't have to set remap again when you need to use another remap then set it back again after done. Just create multiple remap and activate or deactivate it whenever you want.
2 Double Click Format Remap double click into other keys. Example: Double pressing left click will send middle click.
3 Text Format Remap key into raw text. Example: Pressing Shift + 1 will send "Worcestershire Sauce".
4 Hold Format Remap key into a hold action. Example: Triggering mouse wheel up will hold left click for 10 seconds.
5 Multi Key Format Not just single keys, KeyTik supports remapping multiple keys too. This can be used for remapping or sending key. Example: Pressing Left Alt + v will send Shift + v.
6 Vast Keyboard and Mouse Key Support Supports a wide range of keyboard and mouse keys, even unusual ones. See List of Available Key for more. There are around 115 keyboard and mouse specific keys (like Tab, Shift, etc).
7 ASCII Character Support Supports remapping and sending ASCII characters. There are around 94 ASCII characters are supported.
8 ANSI Character Support Supports sending ANSI characters. There are around 122 ANSI characters are supported.
9 Unicode Character Support Supports sending Unicode characters. Unicode contains a vast number of characters. KeyTik groups them using Unicode blocks, and each block consists of different characters. There are around 302 supported blocks, with approximately 159,000+ Unicode characters.
9 Virtual Keyboard Code Support Supports remapping and sending VK codes. Virtual keyboard codes (VK codes) are keys defined by Windows. There are around 258 VK codes are supported.
10 Scan Code Support Supports remapping keys via SC. Scan codes (SC) are hardware-specific codes that indicate key location. This is useful if you can't find your key. SC will remaps the key at a specific location instead of a specific key. The number of supported scan codes depends on your keyboard.
11 Assign Shortcut on Profile Assign shortcuts to start or stop profiles. Supports Caps Lock On and Caps Lock Off states. Currently, shortcuts only start or stop the profile. We plan to add shortcut switching in the future, so shortcuts can change the remap when pressed. This is similar to how Caps Lock or Num Lock works.
12 Bind Profile to Specific Keyboard and Mouse Make script or remap profile to only work for specific physical keyboard or mouse using device VID & PID or device handle as identifier.
13 Bind Profile to Specific Program Make script or remap profile to only work for specific programs class, like specific Chrome tab or entire program.
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.
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.
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.
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.

Additional Feature

No Feature Description
1 Manage Profiles Run, Exit, Delete, Store, Edit, Pin each profiles for better control over profiles.
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.
6 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.
7 Show Stored Profile Display your stored profile or restore it to main window.
8 Import Profile Use AutoHotkey script from external source like download and make it as profile.
9 Automatically Take Key Input A button that can make you click your desired key and it will automatically fill key entry

Have a Suggestion or Question?

If you have any suggestions or question, don't hesitate to submit it on the issues page.


License

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.


Contributing

Pull requests are welcome! We welcome contributions of all kinds, including bug fixes, features, improvements, documentation improvement and more. Check out the Contribution Guidelines for more info.


Star History

Star History Chart

About

A Powerful Multi-Profile Key Mapper, Clicker, Macro, and More.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •