Skip to content
/ moveme Public

Windows app that prevents screensaver from starting

Notifications You must be signed in to change notification settings

adderek/moveme

Repository files navigation

Purpose

Emulate user's mouse activity on Windows OS.

Description and justification

How it works (technical details)

At some fixed interval it simulates tiny mouse movement (one pixel diagonal and then back).
Action is very fast and should ot be noticed by user (hopwever noticed by the operating system).

Diagonal movement is used to handle situation when mouse cursor is at the screen's edge.
Movement only by 1 pixel only to minimize possible effect to the applications.

Why it was created Someone asked me to create an application to fool (micro)managers controlling their employees and whethery they become "AFK" during work hours.
This was before the covid pandemy started and people were still working at the office mostly.

Another reason was a dashboard displayed on a "TV" hanging on the wall in some highly*-protected office.
Organization allowed only windows machines (except VM's) and enforced screensaver after 5 minutes of no user activity.

* This was a financial organization with a concierge, entry door, entry gate, door/elevator with chip detection (in some places), separate chip-protected door on some floors, high-resolution cameras everywhere and behind a separate door protected with more locks (and an alarm in case if door were opened too long). So a "standard" protection for low-to-middle security office.

Why assembler
  • Because I can
  • Because this is a small task so there is no need to write a large app (like most keyboard/mouse "drivers", ex. dell alienware control center which is included in the Microsoft Windows and weights over 500MB in the basic version)
  • Because this is a good example of a small app that people can learn from
  • Because then it consumes few resources, is small and lightweight
Wouldn't something else work better?

There are plenty alternatives. Often heavy. Sometimes paid. Some have more features.

You could use auto-hotkey - it is really nice and similar features can be achieved with only a few lines of script

Someone might need a hardware solution

Overall - some other options might work better under some circumstances - it is up to you to make the decision

Usage

Just run. Right-click on the tray-icon to enable/disable.

Change log

  • Long time ago - base version
  • This readme update
  • Upcoming is probably a release package

About

Windows app that prevents screensaver from starting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published