externes Programm zusammen mit der PB-IDE beenden

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
SDL
Beiträge: 65
Registriert: 15.09.2006 05:19
Computerausstattung: MSI 990FXA-GD80
AMD FX-8350(3,1GHz) 4-4,4GHz
Corsair Dominator Platinum 8GB 2133 (2240)
2 Nvidia GeForce GTX 550Ti
Xilence XQ semipassives Netzteil 750Watt
SATA III WDC WD10 1TB
SATA III SSD Toshiba 128 GB
SATA III SSD Samsung 840 EVO 250 GB
eSATA WDC WD SE16 500 GB

Wassergekühlt

Win 7 pro
Leistungsindex 7,8
Wohnort: Hansestadt Stendal

externes Programm zusammen mit der PB-IDE beenden

Beitrag von SDL »

Ich möchte ein externes Programm zusammen mit der PB-IDE beenden.
Dazu wollte ich "PB_TOOL_MainWindow" mit GetEnvironmentVariable abfragen. Ergibt aber immer ein leeren String.
Hat jemand ein Tipp? Drehe mich zZ. im Kreis und seh den Wald vor lauter Bäume nicht.
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von Bisonte »

SDL hat geschrieben:Ich möchte ein externes Programm zusammen mit der PB-IDE beenden.
Dazu wollte ich "PB_TOOL_MainWindow" mit GetEnvironmentVariable abfragen. Ergibt aber immer ein leeren String.
Hat jemand ein Tipp? Drehe mich zZ. im Kreis und seh den Wald vor lauter Bäume nicht.
Die Umgebungsvariablen sind nur vorhanden, wenn das Programm von der IDE gestartet wurde. Und auch nur für dieses
Programm.
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von mk-soft »

Mit dem Ereignis "Editor schliessen" ein externes Programm aufrufen, welche dann dein Programm beendet

Bin auch gerade dabei für alle OS ein Code zu haben um ein Programm zu beenden.
Ist unter Linux gar nicht zu einfach das richtige Fenster zu finden und zu schliessen.

Link: https://www.purebasic.fr/english/viewto ... 60#p541565
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
NeoChris
Beiträge: 205
Registriert: 21.11.2013 21:17
Wohnort: Schweiz
Kontaktdaten:

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von NeoChris »

mk-soft hat geschrieben:Ist unter Linux gar nicht zu einfach das richtige Fenster zu finden und zu schliessen.
Warum ist es bei Linux alles so kompliziert und umständlich oder unvollständig ? Dafür liebe ich Windows ! Es gibt für alles eine einfache anwendbare Funktion die funktoniert !
Sommertv
Beiträge: 68
Registriert: 26.04.2019 10:31
Computerausstattung: Lenovo W500, Debian Stable, Purebasic 5.70 (momentan die Testversion)
Wohnort: Mühldorf am Inn

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von Sommertv »

Guten Morgen,

unter Linux kann man die laufenden Prozesse ganz einfach mit ps ax abfragen und mit kill -9 Prozessnummer beenden.
Damit werden auch alle offenen Fenster des Programms geschlossen.
Man muss sich beim Start des externen Programms lediglich die Prozessnummer merken.

Schöne Grüsse
Kurt
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...
Benutzeravatar
SDL
Beiträge: 65
Registriert: 15.09.2006 05:19
Computerausstattung: MSI 990FXA-GD80
AMD FX-8350(3,1GHz) 4-4,4GHz
Corsair Dominator Platinum 8GB 2133 (2240)
2 Nvidia GeForce GTX 550Ti
Xilence XQ semipassives Netzteil 750Watt
SATA III WDC WD10 1TB
SATA III SSD Toshiba 128 GB
SATA III SSD Samsung 840 EVO 250 GB
eSATA WDC WD SE16 500 GB

Wassergekühlt

Win 7 pro
Leistungsindex 7,8
Wohnort: Hansestadt Stendal

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von SDL »

mk-soft hat geschrieben:Mit dem Ereignis "Editor schliessen" ein externes Programm aufrufen, welche dann dein Programm beendet
So eigentlich nicht. Programmstart mit der IDE, und wenn die IDE geschlossen wird sich beenden. Und das so wenig CPU- lastig wie möglich.

Sonst müsste ich ja zwei Ereignisse bei den Werkzeugen einrichten. :oops:
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von Bisonte »

Unter Windows, kannst du periodisch abfragen, od das IDE Fenster noch geöffnet ist... Allerdings kostet das CPU Last (wenn auch nur gering)

Allerdings ist der Weg mit zwei Tooleinträgen der bessere Weg.
Beim öffnen rufst du dein Programm mit dem Parameter /IDEStart oder sowas auf, und wenn die IDE schliesst mit /IDEStop .... dann weiss dein Programm wann es soweit ist, das Licht auszumachen.
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
SDL
Beiträge: 65
Registriert: 15.09.2006 05:19
Computerausstattung: MSI 990FXA-GD80
AMD FX-8350(3,1GHz) 4-4,4GHz
Corsair Dominator Platinum 8GB 2133 (2240)
2 Nvidia GeForce GTX 550Ti
Xilence XQ semipassives Netzteil 750Watt
SATA III WDC WD10 1TB
SATA III SSD Toshiba 128 GB
SATA III SSD Samsung 840 EVO 250 GB
eSATA WDC WD SE16 500 GB

Wassergekühlt

Win 7 pro
Leistungsindex 7,8
Wohnort: Hansestadt Stendal

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von SDL »

Danke allen für die Antworten.

es ist eine Überlegung wert :allright:
und sicher der einfachste Weg
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von Josh »

Du solltest noch bedenken, dass mehrere Versionen von Pb geöffnet sein können. Das Schließen einer Pb Version heißt nicht, dass keine andere Verion noch aktiv ist.
Benutzeravatar
SDL
Beiträge: 65
Registriert: 15.09.2006 05:19
Computerausstattung: MSI 990FXA-GD80
AMD FX-8350(3,1GHz) 4-4,4GHz
Corsair Dominator Platinum 8GB 2133 (2240)
2 Nvidia GeForce GTX 550Ti
Xilence XQ semipassives Netzteil 750Watt
SATA III WDC WD10 1TB
SATA III SSD Toshiba 128 GB
SATA III SSD Samsung 840 EVO 250 GB
eSATA WDC WD SE16 500 GB

Wassergekühlt

Win 7 pro
Leistungsindex 7,8
Wohnort: Hansestadt Stendal

Re: externes Programm zusammen mit der PB-IDE beenden

Beitrag von SDL »

Josh hat geschrieben:Du solltest noch bedenken, dass mehrere Versionen von Pb geöffnet sein können. Das Schließen einer Pb Version heißt nicht, dass keine andere Verion noch aktiv ist.
Das ging mir auch schon durch dem Kopf, "aber" welchen Sinn soll das haben? Gleich wieder gestrichen :roll: Ich bin nicht multitaskingfähig. :D Außer beim Kochen.
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.
Antworten