-
Notifications
You must be signed in to change notification settings - Fork 111
Troubleshooting
A lot of users ask if a recent upgrade to Windows 11 could be the cause of their issue, although so far this has never been the case. The .NET Framework 4.7.2 and low-level Windows API's requirements are available across all supported versions of Windows, and therefore it is unlikely that Windows 11 is the problem.
The very first thing I would suggest if Move Mouse isn't behaving would be to enable logging.
Enabling the system tray notifications can be useful to determine why Move Mouse may have unexpectedly stopped or started.
By far the most common complaint I get from users is "Move Mouse is running, but my computer still went to sleep.".
A session typically goes to sleep once the idle time has reached a certain threshold. Move Mouse prevents this from happening by simulating mouse moves or clicks to interrupt the session idle time. If you find the your session is still going to sleep even though Move Mouse is running, monitoring your idle time will help you determine if Move Mouse is working as expected.
I have developed a PowerShell script to help you do this.
- Launch a new Windows PowerShell console.
- Script execution in PowerShell is Restricted by default. Run the following command that will set your execution policy to RemoteSigned, and allow you to run the script that monitors your idle time.
Set-ExecutionPolicy RemoteSigned -Scope:CurrentUser
- Create a variable that will define a temporary path for the downloaded script.
$ScriptPath = (Join-Path -Path:$env:TEMP -ChildPath:"Watch Idle Time.ps1")
- Download the Watch Idle Time.ps1 script.
Invoke-WebRequest -Uri:"https://raw.githubusercontent.com/sw3103/movemouse/master/Utils/Watch%20Idle%20TIme.ps1" -OutFile:$ScriptPath
- Execute the script.
& $ScriptPath
You should now be able to see your last input and idle time, which will automatically update when user input is detected.

ℹ️ This screenshot was taken from a Windows 11 workstation, and may look slightly different on other versions of Windows.
If you leave the Windows PowerShell console open in the background whilst Move Mouse is running, you should hopefully see the idle time reset when your Actions are executed.
If you would like to reset Move Mouse to default settings, you can do this be deleting or renaming the Settings.xml file. Make sure you exit Move Mouse before doing so.
When all else fails, please feel free to contact me with any issues or questions you might have. Please be sure to attach your Settings.xml and Move Mouse.log files which will greatly improve my chances of helping you.
Some users have experienced a bug in the NVIDIA Experience software which is causing the idle time to constantly reset to 0.
This could cause anything that is reliant on the system idle time, such as screen savers, Move Mouse, etc. to falsely detect user activity when there is none.
Even though this thread is quite old now, I still get users contacting me with this issue.