Skip to content

ControlX transforms your Xbox controller into a mouse substitute. Caution: It's currently unstable, potentially opening too many Pygame documentation pages, essentially making it a virus. Please avoid cloning or using it for now.

License

Notifications You must be signed in to change notification settings

SachinKarthikeyan/ControlX-v1.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ControlX

ControlX is a Python project designed to transform your controller into a mouse substitute, providing an alternative way to interact with your computer. Please note that, as of now, ControlX has a known issue that may cause your computer to become unresponsive by opening too many Pygame documentation pages. We advise users not to clone or use the project in its current state.

Features

  • Cursor Control: ControlX allows you to use your controller's joystick to control the mouse cursor on your computer screen, offering an intuitive and engaging navigation experience.

  • Mouse Clicks: With ControlX, you can perform mouse clicks seamlessly using the buttons on your controller. This feature enhances your ability to interact with applications and content.

  • Smooth Scrolling: The project incorporates smooth scrolling functionality using the controller's D-pad, enabling you to scroll through content effortlessly.

  • Exit Functionality: By pressing the right trigger on the controller, you can conveniently exit the program, terminating the controller's mouse emulation.

Known Issue and Current Status

Important Note: ControlX is currently experiencing an issue that may lead to unintended consequences. Specifically, it may open multiple Pygame documentation pages, which can cause your computer to become unresponsive.

Warning: Due to this issue, we strongly advise against cloning or using ControlX in its current state. We apologize for any inconvenience this may cause.

Work in Progress

Please be assured that we are actively working to resolve this issue and improve the stability and functionality of ControlX. Our goal is to provide a safe and reliable tool for transforming your controller into a mouse substitute without any adverse effects on your computer.

Requirements

  • Python (3.x)
  • Pygame library
  • Pynput library
  • PyAutoGUI library
  • Controller (wired or wireless with receiver)

Installation

  1. Clone or download the project from the GitHub repository.

  2. Ensure you have Python and the required libraries installed.

  3. Run the main.py file to start the ControlX application.

License

This project is licensed under the MIT License.

Contribution

Contributions are welcome! Feel free to fork the project and submit pull requests for improvements or bug fixes.

Contact

For questions or feedback, please contact Sachin.

About

ControlX transforms your Xbox controller into a mouse substitute. Caution: It's currently unstable, potentially opening too many Pygame documentation pages, essentially making it a virus. Please avoid cloning or using it for now.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages