If "Directory Monitor" is starting TCC and he doesn't want to see the console window, he can
1. Start TCC with the /H option. /H = hidden, but TCC has to hide its own console window, so the console will probably be visible for an instant.
2. Find a GUI app to start TCC hidden (CreateProcess, STARTF_USESHOWWINDOW, SW_HIDE). If "Directory Monitor" doesn't have such an option, it needs one.
3. Use EDITBIN.EXE to create a "subsystem:windows" (i.e., not subsystem:console) copy of TCC.EXE.