you could use somting with sockets, have 2 mIRC's running, one using the sockets and the other one listening the the one with sockets using DDE,
then the one with the socks can run the other mIRC if you want it to go back up again, or you can simply just make the mIRC sleep (disconnect and minimize) then wake up (reconnect and move out of tray but it can still stay there) the 1st is sort of stupid, since you use more CPU, all you realy need is one but if you want the mIRC to shut down, its better to not turn it off or you wont be able to turn it back on again without going to other comp :s