TaskBot is a task automation tool built using Python and tkinter. It provides a graphical user interface (GUI) for scripting and executing automated actions such as mouse clicks, keystrokes, and more.
TaskBot:
- Load and execute actions from a JSON file.
 - Basic GUI for action management.
 - Execute automated tasks like mouse clicks, keyboard actions, etc.
 - Ability to save and manage actions in a JSON file through the GUI.
 - Enhanced error handling and validation of user inputs.
 
Prerequisites:
- Python 3.x
 pyautogui,tkinter,sv_ttk
First, clone the repository to your local machine:
git clone https://github.com/Xza85hrf/TaskBot.git
cd TaskBot
Install the required dependencies:
pip install -r requirements.txt
Usage Navigate to the main directory and run the main script:
For TaskBot:
cd TaskBot
python TaskBot.pyConfiguration Actions are defined in a JSON file format. Here’s a sample configuration:
[
  {
    "type": "click",
    "position": [100, 200],
    "description": "Click at position"
  },
  {
    "type": "type",
    "text": "Hello, world!",
    "description": "Type some text"
  }
]Load this file through the GUI to execute the described actions.
Contributions are welcome! To contribute:
- Fork the repository.
 - Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
 
- Limited error handling in file operations.
 - UI responsiveness can lag with extensive action lists.
 
- Multi-language support.
 - Integration with additional automation libraries.
 - Real-time action editing and preview.
 
This project is licensed under the MIT License - see the LICENSE.md file for details.