Hey there...
I've found a way to overcome the pop up when I send msgs thing. My problem was on the Wnd.OpenChat command.. that brings up the window to front and sends the texto to it. The workaround was to iterate through all the open chat windows until I find the nickname I want to send msg to and then send a message in that window. The down side is that you must have the window opened before you talk to the person (meaning he has to send you a msg before you talk to him or you have to open empty chat windows with everyone you intend to talk to) The other way of doing this.. though the active acessibility is out of my league so for now this'll stay that way.
I've also made it so that you can chose between two places and color schemes.. I made two so that I could change to location A while I'm in the searching for game window and then switch to location B while I play since the best spot for each situation is different. I'm sure I can make it so that you can customize where to show, how big of a font, the color, black background, transparency and ... size of the text box.
I don't think I can do stuff like xFire where you have a pop up in the middle of the game that accepts clicks and whatnot.. but surely that's a good idea and I'll look into it.
So far I have tested with warcraft and cs-source.. it works fine.
There's another downside that you might want to know before you start getting your expectations up.. the way I found to send msgs from inside the game to msn was to have a script sniff all the messages going out the game port and match my command (!msn <nickname> <msg>) and then it sends through the regular script functions. Down side: everyone reads what you sent (since it's in game chat) My next step on this direction is to create a keyboard hook to "find out" when the first 4 letters I type are !msn and then redirect the keystrokes to my program instead of the regular place it goes
Lots of plans... lacking lots of knowledge.
If anyone is reading this and wants to give me a hand I'll be glad to receive some help.
Thanks
ps: please don't point posts about keyboard hooks in c++.. I only understand VB.net