CreateProcess()
Übersicht

![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
umpf... is es denn so schwer ^^
Code: [AUSKLAPPEN] Type TProcessUnlinker Extends TProcess Function UnlinkProcess:Int(proc:TProcess) If (proc <> Null) proc.pipe.close() proc.err.close() proc.handle=Null ProcessList.remove proc Return True EndIf End Function End Type Function CreateUnlinkedProcess:TProcess(cmd:String,flags:Int=0) Local proc:TProcess = TProcess.Create(cmd,flags) TProcessUnlinker.UnlinkProcess(proc) Return Proc End Function prc = CreateUnlinkedProcess("notepad") 'Hiernach beendet sich das Program. 'Der "NotePad" Process besteht aber weiterhin End |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi ....
und wie geht das von B3D aus? |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Garnicht
Nur BM hat FreeProcess In B3D hast du nur exec welches das Programm blockt bis das aufgerufene fertig ist. *ausgenommen sei der fall wo du selbst die WinAPI nutzt was du auch machen kannst, da wirst du aber die MSDN Dokumentationen selbst betrachten müssen und decls dafür schreiben* |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi...
@ Junkprogger ....... Das ist widermal Typisch. Wer BB oder B+ oder B3D seit jahren benutzt. Hat keinen schimmer vom BM code. Ich versteh von dem was da steht nur sofiel. Der Process der gestartet wird. Wird vom aufrufenden Process durch erweiterrung des Typ TProcess und andschliesendem löschen aus der ProcessChild liste getrennt. Ist ja eigentlich logisch. Nur leider eben in BM. Ich selber habe ja auch BM. Und wenn ich ein wenig tüftle. Könnte ich das auch von B3D aus verwenden. Weis einer wie man DLL in Bm macht, oder geht das nicht. Im moment nehme ich nämlich den Umweg über B+. CreateProcess ist da ganz nützlich. |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group