AutoChangeExpress is a Windows Forms application designed to automate the process of connecting and disconnecting from CLI-based systems. This tool simplifies the repetitive task of switching between multiple connections while providing detailed logs and configurable options.
- Automated Connection Switching: Automatically disconnect and reconnect to specified locations based on criteria.
- Customizable Settings:
- Specify CLI path for command execution.
- Filter locations based on user input.
- Configurable delay between connection attempts.
- Detailed Logs:
- Logs are color-coded for clarity.
- Provides real-time status updates.
- User-Friendly Interface: Easy-to-use GUI with rich text logs.
- Graceful Stop: Allows users to stop the automation process safely.
- Windows Operating System
- Ensure you are running Windows 10 or later.
- Administrator Privileges
- The application must be run as an administrator.
- Active Key
- Before using AutoChangeExpress, you need to activate the CLI tool with a valid key.
- Ensure the key is activated before starting the application. Refer to your CLI tool's documentation for activation steps.
- Clone.
- Run
AutoChangeExpress.exeas an administrator.
-
Launch the application.
-
Enter the following details:
- CLI Directory Path: Specify the path to the CLI executable.
- Location Filter: Enter the location criteria to filter connections.
- Delay Time: Set the delay (in seconds) between connection attempts.
-
Click the Change button to start the automation process.
- Monitor the logs displayed in the application to:
- Track process execution.
- View successful connections or errors.
- Click the Change button again to safely stop the automation.
- CLI Path:
C:\Program Files (x86)\ExpressVPN\services\ExpressVPN.CLI.exe - Location Filter:
USA - Delay Time:
30 seconds
- The application executes the
listcommand of the CLI to retrieve available locations. - Filters the locations containing
USA. - Disconnects the current session.
- Randomly selects an available location ID and connects to it.
- Waits for the specified delay before repeating the process.
- Key Activation: Ensure the CLI tool's activation key is valid and active before using the application.
- Error Handling:
- Logs will notify if no matching locations or IDs are found.
- Any unexpected errors during execution will be logged for debugging.
- Administrator Privileges: Running the application as an administrator is mandatory for proper functionality.
- "CLI path is empty."
- Ensure the correct path to the CLI tool is specified.
- "Failed to start the process."
- Verify that the CLI tool exists at the specified path and is executable.
- "No locations found matching."
- Check the location filter criteria. Ensure it matches the CLI's output.
Contributions are welcome! If you would like to improve this project, please fork the repository and submit a pull request.
For support or inquiries, please contact:
- Email: ducluongvuit@gmail.com Thank you for using AutoChangeExpress!