AutoMouseMove: prevent sleep and the away status on Teams
AutoMouseMove
Your computer no longer falls asleep, and your colleagues stop believing you're absent.
AutoMouseMove moves your cursor a few pixels, at the interval you choose. Enough for Windows, macOS or Linux to consider that something is happening. Discreet enough for you to completely forget about it. The application lives in the taskbar, uses almost nothing, and asks nothing more of you once it's set up. 30 days free trial, then €3 per month or €25 per year.
Free account
€0
30 days free trial
- All features, without restriction
- A reminder one week before the end
- No credit card required
AutoMouseMove subscription
€3 per month
Renewed every month
- All features, with no time limit
- One licence for 3 devices: Mac, Windows or Linux
- No commitment: stop whenever you want
- Requires AutoMouseMove 1.7.12 or later
€11 saved per year
AutoMouseMove subscription
€25 per year
Renewed every year
- All features, with no time limit
- One licence for 3 devices: Mac, Windows or Linux
- No commitment: stop whenever you want
- Requires AutoMouseMove 1.7.12 or later
The problem I wanted to solve
I wrote this software for myself, one evening when my screen turned off for the third time while I was reading a twenty-page report. You don't touch the mouse for ten minutes and the machine deduces that you've left. Worse: Teams and Slack announce it to the whole team. You're there, you're working, and a yellow dot says otherwise.
There are two bad ways to fix this. Extend the sleep delay in the system settings, and leave the screen on all night the day you forget to set it back. Or put an object on a keyboard key, which I have really seen someone do in an office. AutoMouseMove is the third option: you activate it, forget about it, and turn it off with one click when you leave.
A mouse movement, not a robot
Up to 1.7.7, AutoMouseMove moved the cursor down by ten pixels, then moved it back up on the next run, always at the same pace. On my Windows 11, Teams still ended up showing me as away. Since 1.7.12, the cursor makes a small curve of a few pixels, in around fifteen small steps, then returns exactly to where it was. The delay between two gestures changes each time, and it never exceeds 4 minutes, while Teams declares you away after 5. No clicking, no keyboard typing, no macro that would go clicking in your windows while your back is turned.
As well as moving the cursor, the application asks the system not to go to sleep and to keep the screen on as long as it is active, on Windows as on macOS. You switch it off, and everything goes back to normal.
The movement goes through SharpHook and its SimulateMouseMovementRelative call, which addresses each system's event injection interface, the same one used by accessibility tools. Nothing exotic, nothing that goes poking around in another program's memory.
- Adjustable interval from 1 to 4 minutes, 3 minutes by default, with a delay that varies with each gesture.
- A timer displays the time elapsed since the last movement.
- A switch turns everything off without quitting the application, and the setting is saved immediately.
- On Windows, if you have just touched the mouse or keyboard, the gesture is skipped: it never gets in your way while you are working.
- The movement is relative: your cursor never jumps to the other side of the screen.
Windows, macOS and Linux, with their real limitations
The software is written once, in .NET 10 with Avalonia, and runs as is on all three systems. What follows is not brochure copy: these are the three real cases, including the one that does not work.
Windows 10 and 11, x64 and ARM
Nothing special to do. You unzip it, launch it, and the icon appears next to the clock. The only extra step concerns the SmartScreen warning, explained just below.
macOS 15 and later
The first time it moves, macOS asks for Accessibility permission. You have to grant it in System Settings, otherwise the software does not move anything at all, and it does so silently. The packages are signed and notarized by Apple, so there is no warning screen at launch.
Linux x64 and ARM64
Works under X11 and under XWayland, so on Ubuntu and Fedora desktops as they are shipped. A strict Wayland session, on the other hand, forbids event injection for every application: this is not a software defect, it is a limitation of the system layer, and no tool of this kind gets around it. Under Linux, the movement is enough to keep the session awake: the application does not add any sleep blocking there.
Also
An icon, not a window
The application starts directly in the notification area. Closing the window puts it away instead of quitting the program.
Start with the session
One checkbox, and the software launches at login, using the native mechanism of each of the three systems.
Updates flagged
At launch and then once a day, the application checks whether a newer version exists and tells you, even when tucked away in the notification area. It never installs anything behind your back.
No advertising, no tracking
No banner, nothing to resell. Your settings fit in a readable file, %APPDATA%/AutoMouseMove/preferences.json.
Install on Windows without fighting SmartScreen
I don't pay for a Windows signing certificate, which costs several hundred euros a year for software at this price. Result: Windows displays a warning on the first launch, as it does for any unsigned program. Here's what to do, it takes ten seconds.
- Download the archive
AutoMouseMove-v1.7.13-win-x64.zipwith the button at the bottom of this page (or thewin-arm64version for an ARM PC). - Before extracting it, right-click the ZIP file, then Properties.
- At the very bottom of the window, check Unblock, then confirm.
- Extract it, launch
AutoMouseMove.exe, that's it.
If you extract it before unblocking, the mark ends up on every extracted file. In that case, delete the folder and start again from the second step: it's faster than unblocking the files one by one.
There is nothing else to install
The archives already contain everything needed to run the program: no .NET environment to download alongside it, no library to add. That's also why the files weigh around fifty megabytes. If an older version of this page asked you to install .NET 9, forget it, that's no longer true.
What changed in 1.7.12 and 1.7.13
A version that starts from a simple observation: at home, on Windows 11, Teams was still marking me absent. Here's what I changed.
Teams keeps you available
The curved movement, the varying delay and the 4-minute ceiling solve the status problem. The PC and the screen no longer go to sleep either while the application is active.
Your settings stick
Before, checking “Active” without clicking Save did nothing on the next restart. Each setting is now saved the instant you change it.
A new look
A dark theme, a new icon, and a window that clearly shows whether everything is running or whether the system refused a movement.
1.7.12 also runs on Windows ARM and Linux ARM64 PCs, and moves to .NET 10. 1.7.13 adds a line below the counter that says, on each cycle, whether the mouse has moved, or whether it wasn't necessary because you had just used the PC. The details of each version are published further down this page, along with the downloads.
Try it, then decide
30 days of full use, with no credit card and no locked features. The application warns you one week before it ends. After that, it's €3 per month or €25 per year, and one license covers up to three devices. If you already use my other software, the Digital3D PRO subscription also unlocks AutoMouseMove.
A question before you subscribe? Write to me.
Compatible with Windows 10 and 11 (x64, ARM), macOS 15 and later, Linux x64 and ARM64. Version 1.7.12 minimum for the AutoMouseMove subscription.

Join the conversation
You need an account to comment on this article. Creating one is free and takes under a minute.
No comments yet.