www.mikrocontroller.net

Forum: PC-Programmierung MFC & Konsolenanwendung


Autor: Gast1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Alle!
Ich habe mir ein Program in C als Konsolenanwendung geschrieben.Jetzt 
will ich dass,mein Programm  durch ein Softawre Watchdog kontrolliert 
wird(Z.B:falls das programm abgestuerzt ist ,wird es wieder durch den 
WatchDog gestartet).
Bei dieser Konsolenanwendung kann ich mein programm mit return 
beenden,falls ein exception augtretten ist.Aber jetzt will ich dass mein 
program ein nachricht erzeugt falls dasselbe Problem passiert 
ist(Z.B:Fall:exception!).Diese Nachricht wird vom Watchdog verarbeitet.
Frage:Ist es möglich aus einer Konsolenanwendung MFC Execute File zu 
erzeugen?
Compiler:MS C++ 6.0

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was magst Du mit

> Ist es möglich aus einer Konsolenanwendung MFC Execute
> File zu erzeugen?

meinen?

Was soll eine "Nachricht" sein?

Meinst Du damit eine Windows-Message, wie sie mit z.b. SendMessage 
versandt wird? Oder meinst Du eine Messagebox?

Autor: Gast1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
windows nachricht!!

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, man kann die Win32-API-Funktionen SendMessage/PostMessage bzw. 
PostThreadMessage auch aus Konsolenapplikationen heraus aufrufen.

Du musst allerdings das Fensterhandle der Zielapplikation bestimmen, das 
scheint hier ja Dein "Watchdog" zu sein.

Könntest Du noch versuchen, meine erste Frage zu beantworten?

Autor: Gast1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja weil ich dachte,dass es solche WinAPI funktionen nicht gibt,die die 
nachrichten senden können,habe ich mir überlegt,dass ich mein program 
anderes schreiben soll.Danke für Deine Antwort und und ich hoffe,dass 
Deine frage auch beantwortet ist.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.