Yes you'd need a dll, but even a dll couldn't really do what you said. What if I have more than 1 of something.exe running? I frequently have 5-6 iexplore.exe's running, how does it know which one to show? You'd have to go based on the window title text, but even then, what if I have two IEs viewing the same website? You'd have to go based on process id, but there is no way to get the process id without having the same problems above unless you are the one who created it, ie with the /run command and there is no way to get the id from the run command. So basically, there is no real way to do what you are asking.