Hello there! Welcome to the world of WinBind
I have created an app called WinBind.
WinBind: Windows binds to your Personalisation
Right now I have made the KeyBinder: KeyBinder allows you almost ULTIMATE customizability over what shortcut does, how does it behave and everything else. Right now only 2 features - Move_Switch and Move are implemented.
More features will bring - Other shortcuts to do same task (CTRL+ SHIFT + V doing CTRL + V), and execute various commands and apps, by just a shortcut.
Also I may add the keyboard remapping function, but its a doubt, windows already has in settings.
Anyway, with time, I would implement, window decorations, custom animations and more!
I coded this in C++, as I wanted the app to be extremely responsive, and do a delay time for processing to 0.04ms(untested, just an estimate). I also thought, low-level language will be the best at doing this delecate things… and a UI at this early stage is not required.
It is really optimized and uses only a whopping MAX of 1.8MB of the memory(RAM)(tested)(Lowest: 0.2MB), running silently while you do your work effortlessly (I spent a LOT of time fixing my little[huge] mistake of overoptimizing).
It is hard for me to make overall this project, like the bolders I have faced and got angry at… It took me time to first design the struct of conf, inspired by Hyprland and .lua scripts… It took me a lot of time on pen and paper, before I present this .conf to you. It might look simple, but as things add, if not carefully planned, things will fall from a slide dangerously steep. My second headache was coding the whole thing. I was getting so hallucinated by pointer and win32 api’s, I had no choice but to give this task to AI(though I HAD TO DO AFTER IT GENERATED BOILERPLATE). It was scary to imagine if i would make a mistake and then my computer will crash, probably blaring SegFault. My third headache was the .exe. It was getting blocked by defender, ‘cause it thought my code is a trojan horse malware. After hurdling that, I got WDAC blocking my app. The only workaround was to change filenames,,, Later, I will see signing the .exe. These three were nightmares, and belive me, 3h were easily spent on this with the additional 3h to make the program. Pheww… But I fear that there is harder things to come in my way. I would be very happy if I achieve window decorations/skins. (Stardock, OpenSource WinBind is gonna compete with you, and if I succeed, you WILL lose. OpenSource > Paid Products that StarDock makes).
2: I have also coded the translucentcy function, but that is still in progress to merge with the actual project. Stay Tuned! [Uses 0.1-NIL memory]
Technical Stack:
CPP code(obviously)
Batch Files
Till now, I am trying to make this app with no admin privlages required, and will try to keep up(Its not a pleasant sight to the developer when creating a app that doesn’t have admin permissions. I had to write ALL undocumented GUIDS and try them one by one on each computer… Maybe sooner or later I would need admin privlages).
Thank you for giving your time to this app, and will see you soon again(Also, watch the video 😊)!