https://github.com/oliverswift/michael-jackson
https://github.com/oliverswift/michael-jackson
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/oliverswift/michael-jackson
- Owner: OliverSwift
- Created: 2022-09-15T16:08:18.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-17T09:19:15.000Z (2 months ago)
- Last Synced: 2025-03-17T10:31:45.641Z (2 months ago)
- Language: C
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Michael-Jackson
Is a simple and VERY light Windows executable that acts as mouse jiggler.
Companion file is [**schedule.mj**](schedule.mj) which is one per line pause definition file.
You can still move mouse while it's running, move is invisible (almost).
During defined pause time, it simply suspends jiggling. This will let Windows
claim you're not AFK.If no schedule.mj file is present, MJ won't pause at all, permanently jiggling.
Each line is composed of time of pause and duration of pause formatted as:
```
HH:MM d
```
Where HH is hours, MM minutes and d pause duration expressed in minutes.You can define a day shift with the following lines:
```
START HH:MM
END HH:MM
```This allows to stop jiggling when you're off the clock.
There is no UI, you must kill it using the TaskManager or using Powershell command:
```pwsh
PS C:\> Stop-Process -Name MJ
```To compile under cigwin with MinGW64 and make packages installed, just type make.
There is a special debug target that creates an executable that prints out verbose information for ongoing jiggling.