@@ -9,24 +9,37 @@ Since download was blocked, so anti-idle application could not be downloaded and
9
9
Therefore, the app was born, so that I could make a coffee with ease of mind.
10
10
11
11
## 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.
14
14
- Shutdown hook to close the timer properly with its queued task.
15
15
- Pause / resume the timer with 'p' keyboard input.
16
+ - Exit the application 'e' keyboard input.
16
17
18
+ ## Features
17
19
### 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.
27
33
- Move to each corner of screen, and make it a round.
28
34
- 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.
30
43
31
44
## Java API
32
45
Significant Java SDK API that was used:
@@ -50,11 +63,14 @@ Script folder was provided with batch/shell scripts to compile and run.
50
63
./script/run.bat
51
64
./script/run.sh
52
65
```
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.
54
70
55
71
## Development
56
72
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 .
58
74
59
75
Pull request are welcome. Do contact me to learn more.
60
76
0 commit comments