Konsole unsichtbar machen



  • Aloha,

    mein Ziel ist es auf Servern eingeloggte User zurückzusetzen.
    Ich nutze hierfür auf der Kommandozeile von meinem MFC Programm aus per system mit :

    reset session RCPXXX /server:SERVER1

    Das ist alles schön, nur dass die Konsole kurz aufpoppt und sich nach Abarbeitung des Resets wieder schließt.

    Sieht irgendwie sch... aus.

    Zwei Möglichkeiten zur Lösung

    Ich kann die User von einem beliebigen Terminal - Server mit einem anderen Befehl resetten oder
    Der Prozess wird unsichtbar angeregt.

    Bin für beides empfänglich... 🙂

    Danke und Grüße

    BOA



  • Hi,

    hat sich erledigt funktioniert prima mit CreateProcess!
    Dank dem Parameter STARTUPINFO kann ich SW_HIDE nutzen...

    Grüße

    BOA



  • Hallo!!
    ich möchte auch gerne die Konsoleanwendung "verstecken" lassen und benutz den folgenden Code:

    PROCESS_INFORMATION pi = {0}; 
    STARTUPINFO si = {sizeof(si)}; 
    si.wShowWindow = SW_HIDE; 
    
    ::CreateProcess( _T("C:\\BORLAND\\XONXOFF\\T.exe"), _T(""), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); 
    ::WaitForSingleObject( pi.hProcess, INFINITE); 
    
            CloseHandle(pi.hProcess); 
            CloseHandle(pi.hThread);
    

    Jedoch wird das Fenster nicht unterdrückt?? Wieso, habe doch SW_HIDE angegeben?!


  • Mod

    Du hast STARTF_USESHOWWINDOW nicht gesetzt!


Anmelden zum Antworten