| |
|
|
J. Strahl | Hallo, allerseits
Ich habe folgendes Problem:
Ich möchte aus einem Profan Programm heraus gestartetes Programm überprüfen ob es noch läuft damit ich innerhalb des Profanprogrammes weitermachen kann. Ich habe die Codesnipes durchsucht und leider nichts passendes gefunden. In der Profan Hilfe auch nicht. Nehme aber eher an das ich da nicht durchblicke. zur Verdeutlichung - ich starte den Internet Explorer aus dem Profan Programm heraus und will diesen abfragen: Der Internet Explorer soll aber nicht sichtbar sein.
@winexec(,Pfad/iexplore.exe,0)
über die FindWindow Funktion kann ich es nicht wieder löschen, wohl weil es inaktiv gestartet wird.
Wie kann ich nun grundsätzlich ein Programm starten und beobachten ob es noch läuft - im Hintergrund ?
Wenn mir nun noch jemand helfen könnte oder eine Idee wäre das sehr nett
Grußhttps://xprofan.com/images/smiles/__upl_ext_1197232126.gif [...] Jürgen Strahl |
|
|
| Windows 7 Ultimate 64 * 12 GB Ram * XProfan 11.2a * PRFellow * PRFPAD | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Also, ab XProfan 11 gehts mit GetExitCode(pid&).
In XProfan 10 musst du auf APIs zurückgreifen. Ich schau mal nach...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Musste natürlich noch ein wenig anpassen...das Prinzip sollte aber erkennbar sein. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
J. Strahl | hu very kuuhl,
jap, das gefällt mir - damit sollte es gehen. Danke Jac
wo ich aber gerade hier noch ma was am tippern bin. Ich habe die Frage so oder ähnlich schonmal irgendo in den weiten des Forum gepostet.
Wie komme ich denn an diese Infos mit der dll ?
GetExitCodeProcess(2) !kernel32,GetExitCodeProcess
Das diese dll diese Funktion inne hat, und wie kann ich sie bedienen ? Wie kann ich überhaupt wissen welche dll´s im System über Funktionen verfügen die mir das Leben dann in Profan ein bischen erleichtern ? Gibt es dafür spezielle Seiten im Netz wo man solche Infos herbekommt ?
Gruß Jürgen Strahl |
|
|
| Windows 7 Ultimate 64 * 12 GB Ram * XProfan 11.2a * PRFellow * PRFPAD | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Es gibt 4 Möglichkeiten.
1. Hier im Forum gibts ne API-Bibliothek. Ich weiß aber nicht ob gerade die Funktion mit drin ist.
2. Du gehst auf MSDN.com bzw. MSDN2.com und kannst die Infos online von Microsoft abfragen. Die Seite ist immer aktuell und hat eine umfangreiche Suche.
3. Du lädst das MSDN runter (momentan von Juli 2007, 2,2GB).
4. Du nutzt das Platform SDK (Vorläufer des MSDN (allerletztes Juni 2006, 532MB).
Die Nachteile von 2. bis 4. sind, dass Microsoft da viel auf Delphi und C++ bzw. .NET eingeht und du deshalb ein paar Vorkenntnisse brauchst um das in Profan umzusetzen. Zustätzlich dazu ist das MSDN sooo umfangreich, dass ich mich dauernd verlaufe, also zum Teil recht anstrengend da was zu finden. Man sollte zumindest ein paar Anhaltspunkte haben was man sucht und wie man danach sucht.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Naja, es gibt sicher noch mehr Möglichkeiten. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Dietmar Horn |
3. Du lädst das MSDN runter (momentan von Juli 2007, 2,2GB).
Ich bin schon lange vergeblich am Suchen, wo man sich das Teil zum Offline-Schmökern runterladen kann.
Kennst Du zufällig einen funktionierenden Link dazu? Ob 2 oder 5 oder 10 GB ist mir piepegal, denn das wäre mir die Sache wert.
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Google: msdn download -> 3. Eintrag. [web]https://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&DisplayLang=de[/web] Ich hab gelogen, es ist Juni 2007 und Juli 2006. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Meistens dürfte aber das bedeutend kleinere Platform SDK reichen (es ich nicht aktuell und wird nicht mehr geupdated, aber was einmal da ist ändert sich nicht). [web]https://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en[/web] |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|
|
Dietmar Horn | Danke Jac!
Notfalls werde ich deswegen den Upload über unser Schrotty-Netzwerk ab Freitagabend übers Wochenende laufen lassen.
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.01.2008 ▲ |
|
|
|
|
Jac de Lad | Wie gesagt, wenn dich nur die APIs interessieren reicht zu 99,9% das Platform SDK. Aber auch da machen die APIs nur 10% aus (wenns hochkommt). |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.01.2008 ▲ |
|
|
|