If your too lazy to get up to use the mouse or dont want to play a game crouched over your computer. The XBOX controler should let you sit back and enjoy. This instructable will teach you how to program hotkeys for any game you want or for normal computing. Lets get started. All you need is an XBOX 360 controller with a usb adapter.
Step 1: Get the Driver
To use any new equipment on your computer you need to download a driver. Usually it downloads by itself on flash drives and stuff like that so you dont notice but on this you need to download the one you need here: http://www.microsoft.com/hardware/download/download.aspx?category=Gaming . Select controller for 1. The rest is up to you and your specified needs.
Step 2: Xpadder
To program the hotkeys, mouse clicks, scrolls, buttons, you have to get this program: http://fileforum.betanews.com/detail/Xpadder/1148671810/1 . Its called Xpadder. THis will allow you to program the keys on your controller to the keys on your keyboard. Download and run xpadder. Click the little controller on the top left. Then click new. a purple screen should show up. You can skip the image part it is basically for you to see where your controls are so you can put them into the correct spot but if you want to use an image I have one here: http://media.teamxbox.com/dailyposts/xbox360/faq/xbox360controller_01.jpg
Step 3: Making Buttons
Lets start with sticks. Click the sticks tab. Enable stick 1. Push one of the sticks on the controller to the side they ask. Now drag it into the spot where it would usually be on the controller. Do the same with stick 2, the DPad, and the triggers. To program buttons (which is everything that clicks (that includes pushing the sticks down)) push them all one by one and title them: y b a x start back lb rb . Put them into a place that looks about where they usually are. Click the finish tab then the close button.
Step 4: Program It.
Click on the buttons to individually program the buttons or click the wrench to use WSAD or the mouse. When you do program it individually you can see the keyboard on one side and the mouse on the other. The arrows on to mouse side means move the mouse this way. You can also adjust it to invert or adjust it for sensitivity, dead zone, and many more by clicking that wrench. The example you see is a halo 3 to combat arms adaption so it makes the controls for halo 3 the same as combat arms on my computer with some differences like running is added to rb. The DPad is used for talking so I just put some extra ones on it. Click the contoller again and save it.
Step 5: BUGS
Sadly, this isn't perfect. I can save the buttons and where they are but I cant seem to save the hotkeys I've programed into it once I shutdown. So every time i have to reprogram it.