I also vibe coded my own version of this. Funny to see how many people did that.

https://github.com/PawelAdamczuk/blah

Mine was only tested on an Arc GPU (the acceleration works nicely through Vulkan). It hooks into Win32 API and simulates key presses so it works in various non-obvious contexts.