How can keyboard button presses be simulated and how can they be simulated without them possibly being identified as simulated by my computer? I am aware that I could just simulate them with hardware that my computer identifies as a keyboard, but I don't think I have something that could be used like that.
Also, I would like to mention that I have a controller in which I can program keyboard buttons to any of the buttons on the controller. How can I find out if my controller is sending the exact same data a keyboard would send or if it's just simulating the keyboard button presses through software on my computer?
Note: I hope this is the right section and I probably have no idea what I'm talking about. Also, it's actually more important that GameGuard doesn't know what I'm doing than my computer not knowing.