title: Simulate A Gamepad Input With C#
body: <p>I'll simplify the situation to get rid of confusion.</p>
  
  <p>I want to make a program that only has 1 button in the program. Upon clicking the button, the program will simulate a generic gamepad button. I'm sure when the program starts, it will have to somehow emulate a gamepad. The gamepad that is being emulated should be visible in the Control Panel. (<code>joy.cpl</code> to be more specific)</p>
  
  <p>I have to do this without making a driver or relying on a 3rd party library/API- I know it can be done this way since I've seen some programs that actually do this already but my program will have a completely different use than those. I cannot find any good information on where to start, so pushing me in the right direction would be nice or showing me some code in <code>C#</code> would be cool, too!</p>
  
  <p><strong>Thanks, guys!</strong></p>