Skip to content

Commit 47401e4

Browse files
committed
Feature: Update readme with new feature of circular movement
1 parent b85f56f commit 47401e4

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

README.md

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,37 @@ Since download was blocked, so anti-idle application could not be downloaded and
99
Therefore, the app was born, so that I could make a coffee with ease of mind.
1010

1111
## Introduction
12-
**mouse-automove** is simple Java application that uses Java AWT **Robot API** to move mouse randomly.
13-
- Pure Java 8 SDK only, without any other API library.
12+
**mouse-automove** is a simple Java application that uses Java AWT **Robot API** to move the mouse pointer.
13+
- Pure Java 8 SDK only, without any other 3rd party API library.
1414
- Shutdown hook to close the timer properly with its queued task.
1515
- Pause / resume the timer with 'p' keyboard input.
16+
- Exit the application 'e' keyboard input.
1617

18+
## Features
1719
### Randomization Features
18-
- Randomize the interval in seconds for each mouse movement, between 15 seconds to 60 seconds.
19-
- Currently, two types of mouse movement set:
20-
- Mouse moved at random point on screen.
21-
- Mouse moved at edge of screen.
22-
- Mouse move randomly:
23-
- Random number of movement per, between 3 and 10.
24-
- Random point on screen but linked from previous.
25-
- Mouse move on edge:
26-
- Move from current mouse position to edge of screen.
20+
- Randomize the interval in seconds for each mouse pointer movement, between 15 seconds to 60 seconds.
21+
- Currently, three types of mouse pointer movement set:
22+
- Mouse pointer moved to random point on screen.
23+
- Mouse pointer moved at edge of screen.
24+
- Mouse pointer moved in circular motion from middle point of screen.
25+
26+
### Movement
27+
- Mouse pointer move randomly:
28+
- Random number of movement per set, between 3 and 10.
29+
- Random point on screen, but each will be linked from previous.
30+
- Return to original mouse pointer position when finished.
31+
- Mouse pointer move on edge:
32+
- Move mouse pointer from current position to top left corner of screen.
2733
- Move to each corner of screen, and make it a round.
2834
- Random number of round, between 1 and 3.
29-
- Return to original mouse position when finished.
35+
- Return to original mouse pointer position when finished.
36+
- Mouse pointer move in circular motion:
37+
- Move mouse pointer from current position to the middle of screen.
38+
- Radius of circle is calculated based on screen height and width.
39+
- Move to 0<sup>o</sup> along positive x-axis, based on radius.
40+
- Move in full circular motion from 0<sup>o</sup> until 360<sup>o</sup>.
41+
- Random number of circular round, between 1 and 3.
42+
- Return to middle of screen and back to original mouse pointer position when finished.
3043

3144
## Java API
3245
Significant Java SDK API that was used:
@@ -50,11 +63,14 @@ Script folder was provided with batch/shell scripts to compile and run.
5063
./script/run.bat
5164
./script/run.sh
5265
```
53-
Type 'p' in console and press 'Enter' to pause or resume.
66+
67+
During application started:
68+
- Type 'p' in console and press 'Enter' to pause or resume.
69+
- Type 'e' in console and press 'Enter' to exit.
5470

5571
## Development
5672
Next plan:
57-
- Create a mouse move to perform circular motion from center screen.
73+
- Create configurable properties for number of intervals, random step, and rounds for edge and circular movement.
5874

5975
Pull request are welcome. Do contact me to learn more.
6076

0 commit comments

Comments
 (0)