ALMOST all of those can be done using the existing SendMessage stuff - I don't see a practical way of retrieving the contents of a binvar using this method (aside from evaluating $bvar(&binvar,A-B) for various values of A and B and then parsing the strings to extract the values).

I would still like to know why mIRC has to use mapped files - is there something I'm not aware of that prevents just sending the LPSTR as the LPARAM for the SendMessage? (maybe something special about the Windows message queue that messes up that sort of thing)


* Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another