So, way back when, we're talking DialUp internet, AOL and Yahoo Chat days, I used to teach myself VisualBasic 6. There was a little tool with a (+) cross hair that would give you the handler to access a window you clicked on. You could use that information to provide input to that window. Such as typing text in a window when it doesn't have focus, or buttons, etc. That was easily 20 years ago. I'm trying to find the modern day equivalent. To write an app that types into a text box that is not my app. So I could be playing a game and on pressing a button in either a C#.Net or VB.Net app, it could send text to a chat in another window. (Example)