Skip to content

adeemm/WinAPI-Fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

WinAPI-Fun

A collection of (relatively) harmless prank / virus examples using the Windows API


Pre-built binaries can be found in the Releases section

To reset most examples, re-launch and kill the program again


File Description
avoid.nim The start button avoids mouse clicks by jumping around on the taskbar
bsod.nim Triggers a Blue Screen of Death
dripper.nim Moves the current window down slightly every 10 seconds
highcontrast.nim Enable high contrast mode system-wide
intercept_space.nim Replaces space bar keypress with the word "space"
mouse_button_swap.nim Swaps the left and right mouse buttons
mouse_cursor.nim Changes the mouse cursor to a finger via a full transparent window
mouse_invert.nim Inverts mouse movement on the x and y axes
mouse_trails.nim Creates a trail of mouse icons behind the cursor as it moves
mouse_stop.nim Creates a stop sign that follows the mouse cursor and blocks clicks
mouse_trap.nim Traps the mouse cursor in the top right corner for 60 seconds
random_capslock.nim Randomly toggle the Caps Lock every 0-30 seconds
random_close.nim Randomly closes the current focussed window every 0-30 seconds
rotate.nim Rotates the display 180 degrees
shake.nim Rapidly shakes the current focussed window
start_disable.nim Disables clicking the start button or taskbar
start_popup.nim Opens the start menu popup randomly every 0-60 seconds
stop_shutdown.nim Temporarily prevents a shutdown with a custom message
time_local.nim Adds the message "HI" to the AM/PM localization string system-wide

Compilation

Install Nim and the Winim library, then compile with the --app:gui flag

Note: if cross-compiling from Linux or macOS, also install the mingw toolchain and use the -d:mingw flag

nim c -d:mingw --app:gui src/avoid.nim

Media

Shake


Mouse Stop


Avoid



USE AT YOUR OWN RISK