https://www.zhornsoftware.co.uk/caffeine/
Prevent your computer from going to sleep
If you have problems with your PC locking or going to sleep, caffeine will keep it awake. It works by simulating a keypress once every 59 seconds, so your machine thinks you’re still working at the keyboard, so won’t lock the screen or activate the screensaver.

The icon is shown above – it’s the leftmost one in the task tray, and this is all you see. Double-clicking the icon empties the coffee pot (that’s what the icon is) and temporarily disables the program. Double-clicking it again refills the pot, and will keep your machine awake.
By default the app starts enabled, and works every 59 seconds. There are some command line switches you can use to alter this behaviour:
xx– where xx is a number which sets the number of seconds between simulated keypresses. This must be the first text on the commandline-startoff– application starts disabled.-exitafter:xx– application will terminate after xx minutes-activefor:xx– application will become inactive after xx minutes-inactivefor:xx– application will become active after xx minutes-appexit– terminates current running instance of application-appon– makes the current running instance of the application active-appoff– makes the current running instance of the application inactive-apptoggle– toggles the running state of the current running instance of the application-apptoggleshowdlg– toggles the running state, and shows dialog-replace– closes the current running instance, replacing it-noicon– does not show a task tray icon-useshift– simulate the shift key instead of F15-allowss– prevent sleep, but allow the screensaver to start-stes– tell Windows to stay awake, don’t use F15-showdlg– shows a dialog indicating whether caffeine is active-ontaskbar– show a task bar button (use with -showdlg)-key:xx– simulate using virtual key code xx
Note: the codes on the linked page are in Hex, convert them to decimal for use with this parameter-keypress– simulate a full key press, not just a key up event-oldicons– use more colourful tray icons-lighticons– always use the light icons-darkicons– always use the dark icons-watchwindow:xx– active only when a window with xx in the title is found-activehours:........xxxxxxxx........– put 24 . or x characters – which indicate from hour 0 to hour 23 of the day. Caffeine will be active only in hours with an x-onac– active only when the computer is on AC power (plugged in)-cpu:xx– active until the CPU drops below xx%
