Ergebnis 1 bis 10 von 10
  1. #1
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard C++ - Konsolenfenster Minimieren

    Hallo!

    Ich suche nach einer Möglichkeit das Konsolenfenster zu minimieren. Ich bin dabei mehrmals auf den Befehl "ShowWindow(hwnd, SW_MINIMIZE);" gestoßen, dieser Funktioniert jedoch anscheinend nur unter besonderen Vorraussetzungen die ich nicht ganz verstehe. Ich arbeite mit Code::Blocks und dem GNU GCC Kompiler der "hwnd" einfach nicht aktzeptieren will.

    Kann mir also jemand eine möglichst einfache Methode nennen das Konsolen Fenster nach überprüfung einer Variable mit if() zu minimieren?

    Vielen Dank schon einmal im vorhinein,
    B4n4n4
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  2. #2
    BackNine Wurm
    Registriert seit
    31.03.2010
    Beiträge
    317

    Standard

    Showwindow() ein Handle.
    Hier gibt es eine logisch klingende Lösung.
    minimieren/maximieren @ tutorials.de: Tutorials, Forum & Hilfe

    //edit:
    Dass du die Vorraussetzungen verstehst:
    Wenn du bei Windows ein Fenster erstellst wird diesem ein sogenanntes Handle zugewiesen. Das ist in der Regel ein Integer. Dieses Handle ist dazu da das Fenster wieder zu finden. Indem du den Fenstertitel der Konsole setzt und diesen mit Findwindows() suchst holst du dir das Handle des Fensters.
    Der Grund warum du bei einer Konsolenanwendung keinen Handler hast ist der.", dass dir dieser extern (ich glaube vom Loader) zugewiesen wird.
    Geändert von Atropos (24.10.2010 um 15:26 Uhr)
    THX Drücken tut niemanden weh.
    Thx Schreiben schon.

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    B4n4n4 (24.10.2010)

  4. #3
    Trojaner Avatar von motion
    Registriert seit
    12.09.2010
    Beiträge
    81

    Standard

    Aus MSDN:
    Code:
    typedef HANDLE HWND;
    typedef PVOID HANDLE;
    typedef void *PVOID;
    Könntest dir mal das hier anschauen: GetConsoleWindow Function (Windows)

    Oder Diese Methode ausm Thread von Tutorials.de:
    Code:
    SetConsoleTitle("Test");
     
    HWND hwnd = FindWindow(NULL, "Test");
     
    ShowWindow(hwnd, SW_MAXIMIZE);
    contact:
    :->moti0n[at]inbox[dot]ru - PGP-public_key
    :->motion@jabber.ccc.de

  5. #4
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard

    Code:
    SetConsoleTitle("Test");
     
    HWND hwnd = FindWindow(NULL, "Test");
     
    ShowWindow(hwnd, SW_MAXIMIZE);
    1. Muss ich das Fenster MINIMIEREN und nich MAXIMIEREN.
    2. Ist der Code 1:1 der selbe der nur einen Beitrag weiter oben als Link gepostet wurde...

    Trozdem danke für deine Mühen
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  6. #5
    BackNine Wurm
    Registriert seit
    31.03.2010
    Beiträge
    317

    Standard

    Wie wäre es wenn du das Maximize-Flag in ein Minimize-Flag änderst?
    MSDN hilft weiter.

    //edit
    Sorry für die böse Antwort aber Eigeninitiative dürft dir ein Fremdwort sein.
    Nimm statt SW_MAXIMIZE SW_MINIMIZE (was sie Zahl 6 darstellt).

    //edit2
    Aso dann nehme ich das zurück
    Geändert von Atropos (24.10.2010 um 16:20 Uhr)
    THX Drücken tut niemanden weh.
    Thx Schreiben schon.

  7. #6
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard

    Die böse Antwort beruht auf einem Missverständniss, von daher verzeih ich dir

    Ich habe oben doch bereits erwähnt das mir der Minimize-Flag bekannt ist, ich nur nicht wusste wieso mein Kompiler "hwnd" nicht erkennt. Ausserdem habe ich den "THX-Button" gedrückt, soetwas mache ich ausnahmslos wenn der Beitrag meine Probleme lösen konnte.

    Ausserdem ist es schwachsinnig von motion den Inhalt eines vorher geposteten Links noch einmal zu posten...
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  8. #7
    Trojaner Avatar von motion
    Registriert seit
    12.09.2010
    Beiträge
    81

    Standard

    Okay alle möglichen Gründe warum er das HWND nicht akzeptiert...
    Was ist genau der Fehler den du bekommst? Beim Compilieren?
    Ich glaube nicht dass es daran liegt, aber hast du den Windows Header includiert?

    Ansonsten versuch es mal mit GetConsoleWindow und wenn das nicht klappt, dann poste einfach mal deinen kompletten SourceCode.
    contact:
    :->moti0n[at]inbox[dot]ru - PGP-public_key
    :->motion@jabber.ccc.de

  9. #8
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard

    Ich habe doch bereits gesagt das mein Problem gelöst ist...
    Ist mein Satzbau wirklich so unverständlich ??
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

  10. #9
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Ja.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  11. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    aL1ien (26.10.2010), Atropos (24.10.2010)

  12. #10
    Ich mag eig keine Bananen Avatar von B4n4n4
    Registriert seit
    02.02.2010
    Beiträge
    291

    Standard

    BlackBerry, die Zynik in Person...
    Zitat Zitat von Noob2323 Beitrag anzeigen
    Ich suche einen Klauer für ein Steampasswort, den man als Virus tarnen kann. Also das Viruserkennerprogramm sollte aschlagen und laute Töne von sich geben, damit er dann aus Verwirrtheit meinen Klauer ausführt?
    Cheater : 8=o
    Normaluser : 8=======o
    AlterHacker : 8================o

    Ich : 8=============================o

Ähnliche Themen

  1. Hilfe minimieren
    Von snowbase im Forum .NET Sprachen - Techniken
    Antworten: 2
    Letzter Beitrag: 22.06.2009, 14:24
  2. [VB.NET] fenster minimieren
    Von CYSER im Forum .NET Sprachen - Techniken
    Antworten: 4
    Letzter Beitrag: 23.03.2009, 15:52
  3. Winamp minimieren in Systray
    Von K1ngC0bra im Forum Anwendungssoftware
    Antworten: 2
    Letzter Beitrag: 03.02.2008, 16:51
  4. NotifyIcon (Programm minimieren/aufrufen)
    Von -H-T-P- im Forum C, C++
    Antworten: 0
    Letzter Beitrag: 16.11.2007, 17:16
  5. [VB6] Prozess minimieren
    Von Topmaster im Forum VisualBasic
    Antworten: 3
    Letzter Beitrag: 15.09.2007, 16:58

Stichworte

Berechtigungen

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