Tachchen,
ich suche eine Möglichkeit mit der ich in meinem NebenProgramm (welches ich mit RunProgramm gestartet habe) überprüfen kann ob das Hauptprogramm noch läuft, ober ob es abgestürzt ist. Damit das NebenProgramm auch beendet werden kann, da es ja "keine Aufgabe mehr hat"
Info: auf der Seite des Hauptprogramms kann ich ja einfach mit ProgramRunning() überprüfen ob mein NebenProgramm noch läuft, und ggf. darauf reagieren.
Wie kann ich das also bei meinem NebenProgramm machen ?
Ein Datenaustausch fällt weg, da ich nicht alle 2 Sekunden eine 1 zum Nebenprogramm schicken will, sodass es sich dann beendenkann fals keine 1 mehr kommt.
Im NebenProg. überpr. ob das Hauptprog. noch läuft? [gelöst]
Im NebenProg. überpr. ob das Hauptprog. noch läuft? [gelöst]
Zuletzt geändert von STARGÅTE am 06.04.2008 22:52, insgesamt 1-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Im NebenProgramm überprüfen ob das Hauptprogramm noch lä
schick dem Nebenprogramm einfach die ProzessID des Hauptprogrammes
(als RunProgram()-Parameter). Im Nebenprogramm testest Du dann
zyklisch, ob der Prozess des Hauptprogrammes noch vorhanden ist.
Grüße ... Kiffi
(als RunProgram()-Parameter). Im Nebenprogramm testest Du dann
zyklisch, ob der Prozess des Hauptprogrammes noch vorhanden ist.
Grüße ... Kiffi
a²+b²=mc²
ok gute idee aber wie komme ich denn an diese ProzessID ? denn das Hauptprogramm startet ja "irgendwer"
gibs da n API ?
gibs da n API ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Nutzt du als Kommunikation zwischen Haupt- und Nebenprogramm die
Konsole? Wenn ja, liefter Input() im Nebenprogramm #PB_Input_Eof, was
auch bei absturz des Hauptprogramms erhalten wird, zumindest auf
Windows, Linux hab ich ja keine Ahnung von.
Fals du die Konsole nicht verwendest, könnteste du hierfür, sofern keiner
eine bessere Lösung hat, die Konsole extra verwenden.
MFG PMV
Konsole? Wenn ja, liefter Input() im Nebenprogramm #PB_Input_Eof, was
auch bei absturz des Hauptprogramms erhalten wird, zumindest auf
Windows, Linux hab ich ja keine Ahnung von.
Fals du die Konsole nicht verwendest, könnteste du hierfür, sofern keiner
eine bessere Lösung hat, die Konsole extra verwenden.
MFG PMV
aber das Input() muss ich dann in ein Thread hauen, damit es die Programmausführung nicht anhält, ober geht das auch mit Inkey() ?
EDIT: Console ist sowieso nicht gut
, würde ich gerne mit diese ProzessID machen
EDIT: Console ist sowieso nicht gut

PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
jo gibs ^^STARGÅTE hat geschrieben:ok gute idee aber wie komme ich denn an diese ProzessID ? denn das Hauptprogramm startet ja "irgendwer"
gibs da n API ?
GetCurrentProcessId_()
ok Gelöst ^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr