Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi CreateProcess oder ShellExecute? (https://www.delphipraxis.net/79697-createprocess-oder-shellexecute.html)

Mackhack 26. Okt 2006 17:31


CreateProcess oder ShellExecute?
 
Hi,

was ist besser um Anwendungen aus der eigenen Anwendung aus zu starten? Vorteile, Nachteile?

Mackhack 26. Okt 2006 19:11

Re: CreateProcess oder ShellExecute?
 
Hm,

niemand ne Antwort parat? :?:

Hansa 26. Okt 2006 19:17

Re: CreateProcess oder ShellExecute?
 
Gegenfrage : was ist besser, ein Apfel oder eine Birne ? :mrgreen:

Mackhack 26. Okt 2006 19:23

Re: CreateProcess oder ShellExecute?
 
Zitat:

Zitat von Hansa
Gegenfrage : was ist besser, ein Apfel oder eine Birne ? :mrgreen:

Birne. Aber das hilft grad nicht weiter. :mrgreen:

Luckie 26. Okt 2006 19:26

Re: CreateProcess oder ShellExecute?
 
1. Diese offtopic Beiträge helfen keinen weiter.
2. Sind nicht einmal ein einhalb Stunden vergangen, da fragst du schon wieder nach. Was soll das?
3,. Kommt es drauf an, was du vorhast.

Mackhack 26. Okt 2006 19:50

Re: CreateProcess oder ShellExecute?
 
Zu deinem 2. Was das soll? Hm, haette ich in the first place ne Antwort bekommen die mir weiterhilft haette ich 1.5h spaeter nicht nochmal nachfragen muessen.
3. Was ich vorhabe? Ganz einfach. Ich will einfach Anwendungen aus meiner Anwendung aus starten wie OE, Outlook usw. die mit Windows mitkommen und zwar in Zufaelliger weise per Timer. Ausserdem sollen diese gestarteten Programme dann auch wieder per Timer und per Zufaelliger weise wieder Terminiert werden.

Luckie 26. Okt 2006 19:56

Re: CreateProcess oder ShellExecute?
 
Zitat:

Zitat von Mackhack
Ausserdem sollen diese gestarteten Programme dann auch wieder per Timer und per Zufaelliger weise wieder Terminiert werden.

Na bitte, damit fällt Shellexecute schon mal raus.

Allerdings was das zufällige Starten für einen Sinn hat, bleibt mir verschlossen. Nur zu deiner Info, das Schreiben von sogenannten "Spassprogrammen" wird hier nicht toöeriert! :warn:

BTW:
Zitat:

Hm, haette ich in the first place ne Antwort bekommen die mir weiterhilft haette ich 1.5h spaeter nicht nochmal nachfragen muessen
Wo hast du zwischen Posting #1 (von dir) und Posting #2 (auch von dir) eine Antwort bekommen?

Hansa 26. Okt 2006 19:57

Re: CreateProcess oder ShellExecute?
 
Zitat:

Zitat von Luckie
3,. Kommt es drauf an, was du vorhast.

Er hat ja wenigstens präzisiert, daß er Birnen will. :mrgreen: Aber welche ? Gelbe ? Grüne ? :P Rote ? :shock: Spontan würde ich sagen : Shellexecute. Aber das hängt alles davon ab, welches Programm gestartet werden soll und das wurde eben nicht gesagt !

Mackhack 26. Okt 2006 20:28

Re: CreateProcess oder ShellExecute?
 
Zitat:

Zitat von Luckie
Allerdings was das zufällige Starten für einen Sinn hat, bleibt mir verschlossen. Nur zu deiner Info, das Schreiben von sogenannten "Spassprogrammen" wird hier nicht toöeriert! :warn:

Wer redet von Spassprogrammen? Mein Chef will das damit er seine Kunden-PCs beschaeftigen kann und somit keiner vor der Kiste hocken muss fuer Stunden. Er will somit einwenig simulieren dass jemand am PC hockt und Programme oeffnet und schliesst und sehen ob die Kiste laut Kunde Blue Screens erzeugt. Es gibt nicht nur Spassprogramme wie du siehst.

Duerfte ich noch erfahren warum dann in diesem Falle das ShellExecute wegfaellt falls es keine zu grossen Umstaende bereitet.

Vielen Dank schonmal!

P.S.: Interessant, jetzt sagt der eine ShellExecute und der andere sagt CreateProcess?

Hansa 26. Okt 2006 20:37

Re: CreateProcess oder ShellExecute?
 
Zitat:

Zitat von Mackhack
...Wer redet von Spassprogrammen? Mein Chef will das damit er seine Kunden-PCs beschaeftigen kann und somit keiner vor der Kiste hocken muss fuer Stunden. Er will somit einwenig simulieren dass jemand am PC hockt und Programme oeffnet und schliesst und sehen ob die Kiste laut Kunde Blue Screens erzeugt. Es gibt nicht nur Spassprogramme wie du siehst.
...

Laut Deiner Schilderung gehört es aber genau in diese Kategorie ! Sollte es um Debugging gehen, dann ist das ein untauglicher Versuch. 8)

Mackhack 26. Okt 2006 20:41

Re: CreateProcess oder ShellExecute?
 
Wo schildere ich dass ich n Spassprogramm schreiben will auch nur mit einer Silbe? Ich fragte eigentlich nach was besser ist. CreateProcess oder ShellExecute. Ok, er will so ein Programm, is mir doch eigentlich egal obs was taugt oder nicht da er eh alles besser weis.

Aber nur am am Rande. Was wuerdest du Empfehlen was besser waere?

Klaus01 26. Okt 2006 20:48

Re: CreateProcess oder ShellExecute?
 
Hallo Mackhack,

zwei Links die sich mit dem Thema beschäftigen:

http://www.delphipraxis.net/internal...ct.php?t=73309
http://www.dsdt.info/tipps/?id=456

Besonders der letztere könnte für Dich interessant sein.

Ein bischen googeln hilft manchmal.

Grüße
Klaus

Hansa 26. Okt 2006 20:49

Re: CreateProcess oder ShellExecute?
 
Chef, der Null-Plan von der Materie hat, wo gibts das ? :shock: Blue-Screens deuten IMHO auf schlechte Hardware hin und altes Win. Ich würde einen neuen Rechner hinstellen. Ist es nötig, dies quasi zu beweisen, dann wäre es wohl besser ein Endlos-Programm zu machen.

Mackhack 26. Okt 2006 20:53

Re: CreateProcess oder ShellExecute?
 
Dank euch allen. Auch wenns Hitzig wurde :shock:

Aber es ist definitiv nicht fuer ein Spassprogramm und ich mag solche Dinge auch nicht und will sowas auch nicht vorantreiben @Luckie




Zitat:

Zitat von Hansa
Chef, der Null-Plan von der Materie hat, wo gibts das ? :shock: Blue-Screens deuten IMHO auf schlechte Hardware hin und altes Win. Ich würde einen neuen Rechner hinstellen. Ist es nötig, dies quasi zu beweisen, dann wäre es wohl besser ein Endlos-Programm zu machen.

Ich sagte doch nicht dass er keinen Plan hat. Aber wir haben so viele Kunden die sich beklagen dass sie mit Photoshop, OE und aehnlichem Arbeiten und dann Blue Screens bekommen. Wir arbeiten mit MemTest, Burn-In, BurnInTest und anderen Stresstest-Programmen. Aber ab und zu kommen dann einfach die Kunden mit dem Problem eben daher dass sie sagen sie arbeiten so und so lange mit diesem und jenem Programm (oeffnen und schliessen es) und dann kommt ein BSOD!

Wie gesagt er hat Ahnung und fragte mich trotzdem ob ich ihm so was schreiben kann. Und ich glaube dass meine Frage auch fuer andere User hier im Forum interessant sein koennte alleine um die Ausgangsfrage.

*OT*
Aber es gibt tatsaechlich Cheffs die 0 Plan haben und oft genug sind sie deshalb Chef nur weil sie gut Reden koennen und Leute unter sich haben die wissen was sie tun, der Cheffe praesentiert dann deren Arbeit als seine und wird eben gelobt fuer seine ach so gute Arbeit!
*OT*
[edit=SirThornberry]Beiträge zusammengeführt - Mfg, SirThornberry[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz