Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Navigating Windows 10 with Xbox 360 Controller
New Posts  All Forums:Forum Nav:

Navigating Windows 10 with Xbox 360 Controller

post #1 of 11
Thread Starter 
I'm going to start working on a program, or series of programs, or utilizing other's programs, to do the following. I would like to use a wireless XBOX 360 controller to control my Windows 10 PC, as fluidly as possible. The following is a list of functions that are hypothetically possible, using Visual Studio or similar programs.


If a 360 controller is plugged in, a window pops up asking if I would like to use my controller to navigate Windows. Press A to confirm or B to deny. If A is pressed, the following functions turn on.

Clicking L3 enables mouse mode, where the mouse is controlled by the Left joystick. Clicking L3 again disables this, making it a toggle switch.
A works as a primary mouse click. B works as a secondary mouse click.
Clicking R3 brings up the on-screen keyboard. Click again to close the on-screen keyboard.
Y enables zoom, pan, and scan. L2 and R2 used to control the zoom, and the Right joystick is used to pan and scan.
LB is CTRL. RB is SHIFT. Y is ESC.
START is the Windows key.
BACK brings up a window asking if you want to stop using your XBOX 360 Controller to navigate Windows.

When games are launched, the program goes into suspend mode. To re-enable the program, close the game. This particular bit might be the biggest challenge.


I'll be using a wired controller while I try to figure this out. Yes, I could just use a wireless keyboard with a built in touchpad, but that isn't nearly as cool. Thoughts? Advice?
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
post #2 of 11
Would appreciation do as I'd like something like this done as well. Unfortunately, I'm not more qualified than a rock in coding redface.gif
post #3 of 11
I think this would be pretty awesome.
post #4 of 11
Would be good to have an alternative to this - http://store.steampowered.com/app/367670/
I'll be using my TV full time (currently stuck on a 14.5inch low res monitor) if I had full capabilities of mouse and keyboard control via a controller similar to big screen in steam but beyond it's own confines. Would love to see something like this integrated into GSM.
post #5 of 11
Thread Starter 
The first step is going to be retraining myself in visual studio. As for the Start Screen, all I would need to do is program the dpad or joystick to act as arrow keys. Psuedo code is very simple. Just... How to implement....
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
post #6 of 11
Not to discourage you, but there are already programs that provide many of the features you are looking for. In particular, Joy-to-Key can map keyboard and mouse to most kinds of controllers.

http://joytokey.net/en/

If you plan to use visual studio, there appears to be support for getting joystick input in a variety of languages. I like C# myself. This video might help get you started.

https://www.youtube.com/watch?v=rtnLGfAj7W0

Best of luck.
post #7 of 11
*fingers crossed* redface.gif
post #8 of 11
"Simpsons did it." ... no one?!
Ground Zero
(7 items)
 
  
CPUGraphicsRAMHard Drive
i5 Quad Core Intel GeForce GTX 780 8 GIG 256 GB SSD 
OSPowerCase
Windows 8.1  750W Seasonic  Corsair Carbide 200R 
  hide details  
Reply
Ground Zero
(7 items)
 
  
CPUGraphicsRAMHard Drive
i5 Quad Core Intel GeForce GTX 780 8 GIG 256 GB SSD 
OSPowerCase
Windows 8.1  750W Seasonic  Corsair Carbide 200R 
  hide details  
Reply
post #9 of 11
Thread Starter 
So... I know I said "I will do this", but some events have taken place that removed my time for this project. I still want to do this, but I can't right now... :-( hopefully soon
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
Alienware 17 R2
(10 items)
 
  
CPUGraphicsGraphicsGraphics
i7 4710hq NVIDIA GeForce GTX 970M Intel HD 4600 Zotac GeForce GTX 1070 on Alienware Graphics Am... 
RAMHard DriveOSMonitor
16GB DDR3-3200 750GB Crucial MX300 SSD Windows 10 Home 64-bit 27" ASUS  
KeyboardMouse
Logitech G710 Logitech G602 
  hide details  
Reply
post #10 of 11
dude... seriously
Ground Zero
(7 items)
 
  
CPUGraphicsRAMHard Drive
i5 Quad Core Intel GeForce GTX 780 8 GIG 256 GB SSD 
OSPowerCase
Windows 8.1  750W Seasonic  Corsair Carbide 200R 
  hide details  
Reply
Ground Zero
(7 items)
 
  
CPUGraphicsRAMHard Drive
i5 Quad Core Intel GeForce GTX 780 8 GIG 256 GB SSD 
OSPowerCase
Windows 8.1  750W Seasonic  Corsair Carbide 200R 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Navigating Windows 10 with Xbox 360 Controller