MyAutomatedApp is a C# automation application that allows users to configure and execute automated actions on their system. With a simple graphical interface, API integration, and support for running as a Windows service in the background, MyAutomatedApp is a powerful solution for automating repetitive and complex tasks.
- Graphical Interface (WPF): Intuitive configuration through a user-friendly graphical interface.
- API Integration: Ability to interact with external APIs to fetch or send data.
- Background Execution: Can be run as a Windows service for continuous, unattended automation.
- MyAutomatedApp: Main application with a graphical interface (WPF).
- MyAutomatedAppService: Windows service that runs automation in the background.
- .NET SDK 6.0 or higher
- Visual Studio Code or Visual Studio (optional, for development)
-
Clone the repository:
git clone https://github.com/username/MyAutomatedApp.git cd MyAutomatedApp
-
Restore dependencies:
dotnet restore
-
Build and Run:
dotnet build dotnet run --project MyAutomatedApp
-
Usage:
- Open the WPF application.
- Enter the desired values for
Mouse Move X
,Mouse Move Y
, andText to Type
. - Click "Start Automation" to initiate the automation.
-
Install the Service:
sc create MyAutomatedAppService binPath= "path\to\MyAutomatedAppService.exe"
-
Start the Service:
sc start MyAutomatedAppService
-
Stop and Delete the Service:
sc stop MyAutomatedAppService sc delete MyAutomatedAppService
- appsettings.json (MyAutomatedApp): Configuration for automation settings such as mouse movement values and text to be typed.
- appsettings.json (MyAutomatedAppService): Configuration for the Windows service.
The graphical interface allows you to easily and intuitively set automation parameters:
Mouse Move X
: Movement of the mouse in the X direction.Mouse Move Y
: Movement of the mouse in the Y direction.Text to Type
: Text to be automatically typed.
The Windows service runs automation in the background, allowing the automation process to continue running without direct user interaction.
Contributions are welcome! Please submit pull requests or open issues to report bugs or suggest improvements.
This project is licensed under the MIT License.
- Email: enzomarxsantos@gmail.com