A lightweight AutoHotkey v2 script that adds Snap Tap-style movement to any keyboard.
- A/D Snap Tap
- W/S Snap Tap
- Simple ON/OFF toggle
- Clean background GUI
- Automatically releases the opposite movement key
- Automatically releases movement keys when disabled or closed
- Works with standard keyboards โ no special hardware required
Snap Tap prioritizes the most recently pressed movement key.
For example:
Hold A
โ
Press D
โ
A is released
โ
D becomes the active direction
The same behavior works with W/S.
- Windows
- AutoHotkey v2
- Any keyboard
- Install AutoHotkey v2.
- Download
SnapTap.ahkfrom this repository. - Double-click
SnapTap.ahk. - The Snap Tap window will appear.
- Click Enable or Disable whenever you want.
| Keys | Feature |
|---|---|
| A + D | Horizontal Snap Tap |
| W + S | Vertical Snap Tap |
When Snap Tap is enabled:
A โ D
Pressing D while holding A automatically releases A.
Likewise:
D โ A
Pressing A while holding D automatically releases D.
The same behavior applies to W/S.
Click Disable in the GUI.
The script will release:
A
D
W
S
and return your movement keys to normal behavior.
The script uses AutoHotkey's GetKeyState() to check whether the opposite movement key is physically being held.
For example:
if GetKeyState("d", "P")
Send "{d up}"If D is physically held while A is pressed, the script releases D.
This project is an AutoHotkey-based implementation inspired by Snap Tap-style input behavior.
It is not Razer's official Snap Tap implementation and does not require Razer hardware.
Use it responsibly and check the rules of any game or tournament before using input automation software.
This project is provided for personal and educational use.