Anzeige:
Ergebnis 1 bis 6 von 6

Thema: [Win32] Wie Consolen-Fenster unterdrücken?

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    [Win32] Wie Consolen-Fenster unterdrücken?

    Hallo!

    Unter windows gibts ja 2 arten von executables, sogenannte Konsolen-Anwendungen und Windows-Anwendungen wobei der einzige Unterschied zu schein seint, dass windows bei Konsolenanwendungen ein cmd-fenster erzeugt, während es bei windows-anwendungen std/in/out/err einfach nicht anzeigt.

    Gibts ne Möglichkeit per Win32-API ein Konsolenprogramm aufzurufen, ohne dass windows das Konsolenfenster anzeigt?
    Geändert von Lin728 (21-08-2017 um 14:30 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Vielleicht mit einem Starter Fenster Programm, daß dann da echte Programm mit system() ausführt

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm..

    Nein, leider - wenn ich mit system() ein konsolenprogramm aufrufe, macht windows für die Lebensdauer des Konsolenanwendungs-prozesses ein cmd-fenster auf :-(
    Geändert von Lin728 (21-08-2017 um 14:30 Uhr)

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Um was für ein Programm gehts denn konkret? Ich hatte mal was mi tmkisofs/cdrecord und so auf Win32 - und da hat eigentlich nie einer einfach ungefragt ein Konsolenfenster aufgemacht.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Vielleicht gibt es eine zu popen äquvivalente Funktion unter Windows.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  6. #6
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm..

    hab gottseidank sowas gefunden - nennt sich CreateProcess und man kann mit einem Parameter sagen, dass ein die Konsole nicht anzeigen soll.
    Geht aber nur unter NT+ und nicht mit DOS anwendungen.
    Geändert von Lin728 (21-08-2017 um 14:31 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •