Inspiration
Inspired by the geometry dash meme: https://youtu.be/TYU-G-MQ3dY
What it does
Records all of your mouse and keyboard movements so you can play them back
You can save your actions to a file and load them back, too!
How we built it
- Swing, AWT, Robot, JNativeHook, Bit-IO, etc.
Challenges we ran into
- The coordinates in AWT Robot were scaled by a scale factor (not always the same for all computers), and we had to find out how to find that scale factor and adjust the coordinates accordingly. <- This!!!
- The key encodings for JNativeHook and AWT Robot were different. We ended up copy-pasting some code to convert them.
- We had difficulty getting things to look good in Swing.
Accomplishments that we're proud of
- The playback is pretty accurate
- This could be a boon for Geometry Dash players and speedrunners of all kind
What we learned
- How to use Swing
- How to use AWT Robot
- How to use JNativeHook
- How to hypercompress files by modifying individual binary bits
- How easy it is to make a keylogger!
Log in or sign up for Devpost to join the conversation.