I have a program that is opening an explorer window to a certain folder but i want to perform an action right after the explorer window is closed, but if I use the following code:
Process proc = Process.Start("explorer.exe", "D:\\");
proc.WaitForExit();
It is opening the explorer window as desired but the WaitForExit command has no effect and it just goes right past it.
Is there a different way of opening the explorer window that will be able to let me know when it is closed by the user?
Cannot regenerate the error. Just tried this:
and it blocks the current thread and waits until I close the explorer windows. Make sure that you’re not executing the command on another thread than the one you want to block. Also make sure that you set every instance of a window to start a new instance of
explorer.exevia importing below .reg file:You’ll need to restart your computer for this to take effect.