Windows Mouse Jiggler in NASM assembly format.
My motivation was to make a very small windows app to do what I wanted without a bunch of .net overhead.
Some paths are likely to vary depending on your tools.
I used the 3.02rc7 win64 version located at https://nasm.us
to build:
"C:\Program Files\Microsoft Visual Studio\18\Community\SDK\ScopeCppSDK\vc15\SDK\bin\rc" /nologo /i"C:\Program Files\Microsoft Visual Studio\18\Community\SDK\ScopeCppSDK\vc15\SDK\include\um" /i"C:\Program Files\Microsoft Visual Studio\18\Community\SDK\ScopeCppSDK\vc15\SDK\include\shared" /fo MJ64res.res MJ64res.rc
"C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717\bin\Hostx64\x64\cvtres.exe" /machine:X64 MJ64res.res
"C:\Program Files\NASM\nasm.exe" -f win64 -g -F cv8 MJ64.asm -o MJ64.obj
"C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717\bin\Hostx64\x64\link" MJ64.obj MJ64res.obj kernel32.lib user32.lib shell32.lib /SUBSYSTEM:WINDOWS /ENTRY:start /LARGEADDRESSAWARE:NO /LIBPATH:"C:\Program Files\Microsoft Visual Studio\18\Community\SDK\ScopeCppSDK\vc15\SDK\lib"
it uses mouse input to move the mouse and put it back every second.
It puts a tray icon in the system tray that when you right click it, it will exit the program.