That's kinda what I'm doing. Each 10 secons I check one of my buddies in my list and gives the other computer 10 seconds to reply (in case of bad connection). But when the user has (one way or another) a msgbox opened I don;t get the response in time cause the program waits until the msgbox dissapears. How to change this, to make this work??