Is there a way to grab all messages that are globally sent to your program. Like if the user has your form active and starts typing, or pressing keys, is it possible to grab these? This goes for entering text into like a textbox or something as well. I just need to catch everything that has to do with my program. Is it possible, and how to do it? Thanks in advanced