Skip to content

Latest commit

 

History

History
97 lines (67 loc) · 4.78 KB

README.md

File metadata and controls

97 lines (67 loc) · 4.78 KB

Get Development Version

Latest Build: 7/21/2019

- Click-Servant -

Click-Servant is a C++/CLI application that is used to automate mouse clicks & key presses. This application supports profile saving/loading so that preferred settings may be shared or used again with ease.

Interval Clicker

The Interval Clicker has two main features, the Main Interval and an optional Sub-Interval.

Main Interval

  • The Main Interval takes a time range in milliseconds.
  • A random interval time will be chosen from the given range and a timer will be set.
  • After the timer hits zero, a click will be simulated where the mouse cursor is positioned.
  • The 'R-CTRL Hot-Key' check box will allow the user the stop/start the Interval Clicker by pressing the Right Ctrl key.

Sub-Interval

  • Toggling 'Enable Multiple Clicks' means that upon every Main Interval more than one click will be simulated.
  • The range of clicks is user supplied, randomly picked and for each of these clicks, you may specify another random interval in milliseconds before each random click event will fire.

Interval Keyer

The Interval Keyer currently supports only a Main Interval.

Main Interval

  • The Main Interval takes a time range in milliseconds.
  • A random interval time will be chosen from the given range and a timer will be set.
  • After the timer hits zero, a key press with the selected key will be simulated.
  • The 'R-SHIFT Hot-Key' check box will allow the user the stop/start the Interval Keyer by pressing the Right Shift key.

Profile Loading/Saving

Loading

  • From the main form, select the Profile drop-down button
  • Click the Load Profile option, and select a Clicker-Servant Profile file (.CSP).

  • The selected profile's settings will be loaded into the program.

Saving

  • From the main form, select the Profile drop-down button
  • Click the Save Profile As... option, name your profile and save.

Example Profiles

Below are a list of example profiles that a user could play around with. Simply load these into the application and adjust the settings if needed.

Contributing

Feel free to create an Issue if you have any ideas for improvement or notice any bugs that need to addressed.

If creating a branch and working on the application, keep these guidelines in mind:

  • BackGroundImage for a Form must use bg6.png. BackGroundImageLayout must be set to Stretch.

  • Buttons must use the background image: bg5.png. For ForeColor you must use ControlText. BackGroundImageLayout must be set to Stretch.

  • Most labels will use DeepSkyBlue, bold. The exception to this is any label displaying a value that reflects data from the user, in that case the label will use LightBlue, NOT bold.

  • Check boxes ForeColor must use Light Gray.

  • To display an error to the user, call the Error.h static method throwErrorMessage(String^,int,int) For example: Error::throwErrorMessage("Test error", this->Location.X, this->Location.Y);