LabVIEWForum.de
Windows Fehlermeldung abfangen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Windows Fehlermeldung abfangen (/Thread-Windows-Fehlermeldung-abfangen)



Windows Fehlermeldung abfangen - ahebauer - 21.11.2017 15:11

Hallo,

ich brauche eure Hilfe bei einem spezielleren Problem:
Ich habe eine LabVIEW-Anwendung, die fehlerfrei funktioniert.
Ein weiteres Programm auf dem PC, welches ich aus der LabVIEW
Anwendung heraus starte, stürtzt in seltenen Fällen ab. Die Ursache
dafür ist nicht bekannt - kann demnach auch nicht behoben werden.

Es poppt dann ein Standard-Windows 7 Fenster auf:

'Programm XY funktioniert nicht mehr' mit dem Hinweis, dass das Programm
nun geschlossen wird aufgrund eines nicht näher spezifizierten Problems.
Man muss dann den Button 'Programm schließen' des PopUp-Fensters wählen.

Ich würde nun gerne dieses Windows-Fenster über LabVIEW abfangen,
schließen und die Anwendung einfach wieder neu starten. Weiß jemand,
wie ich dieses PobUp Fenster detektieren und dann schließen kann?
Den Fensternamen könnte man wahrscheinlich noch ermitteln über eine
Software ... dann könnte man das Fenster schon mal ansprechen, wenn
es aufploppt.

Da das eigentlich selten vorkommt, will ich diesen Weg einschlagen.
Das andere Programm wird auch schon nicht mehr supportet, so dass
ich hier leider mit dem Fehler leben muss.

Hat jemand so etwas schon mal gemacht?

Vielen Dank
Grüße Michael


RE: Windows Fehlermeldung abfangen - GerdW - 21.11.2017 16:07

Hallo Michael,

google doch mal nach einem Tool namens AutoIt…


RE: Windows Fehlermeldung abfangen - ahebauer - 22.11.2017 08:23

Hallo Gerd,

ich würde das PopUp Fenster lieber direkt über LabVIEW schließen,
da ich dann auch weiß, dass die Anwendung abgestürzt ist und sie
direkt wieder neu über LabVIEW starten kann.


RE: Windows Fehlermeldung abfangen - GerdW - 22.11.2017 09:11

Hallo ahebauer,

was hindert dich daran, von LabVIEW aus dieses AutoIt aufzurufen?
Warum willst du das, was in AutoIt schon implementiert wurde und leicht aufzurufen ist, nochmal in LabVIEW programmieren???