Hi, I am working on a little tool that requires a couple of interactions with either a command line interface or a DLL whose API I do not know :). First, I would like to thank the authors for both NBWin32 and OSWindows. Having these possibilities at our fingertips makes the difference. Second, I am still not clear how to judge the difference between these two. For example, the functionality of WinShell (from OSWindows) seems to exist one-to-one in NBWin32Shell. Is it correct to assume that I should just focus on NBWin32? Third, how do I trigger a custom command line with a blocking call and how do I capture the output of the command? For example, suppose I just need to do a "dir" and capture the output. How do I do that? Are there examples? Cheers, Doru -- www.tudorgirba.com "Every thing has its own flow"