Inspiration
Our inspiration for this project was the ease of use that comes with console gaming and the want for that easy to use and more relaxed feeling while using a computer.
What it does
This program allows the user to completely control their computer with a controller allowing them to use the buttons on the controller for keyboard and mouse functions.
How we built it
We used Windows integrated Xinput as a way to read the controller inputs and used libraries to convert the controller inputs into keyboard and mouse movements and controls.
Challenges we ran into
One challenge we ran into was skipping mouse movement and general roughness in the commands we solved this by using more efficient libraries.
Accomplishments that we're proud of
We are proud of our toggle system that allows for you to seamlessly switch from using the controller as a keyboard and mouse to regular controller inputs. The main accomplishment that we are proud of is the ability to give the user a lot of freedom through configuration. This adds a large amount of customization to the project and allows for the user to make this program perfect for them.
What we learned
We learned how to use multiple libraries to connect external inputs into keyboard and mouse movements and how to do so efficiently.
What's next for Controller To Mouse
In the future we plan to make a more user friendly interface for the project and make it act more like a professional application.
Built With
- python
- xinput
Log in or sign up for Devpost to join the conversation.