![]() |
Programm mehrfach starten
Hi!
Wie kann ich es hinbekommen, dass wenn ein Proggi gestartet wird es gleich mehrfach also in mehreren instanzen läuft? Also wenn das Programm startet (mit klick auf des icon), dann soll es gleich 3 mal gestartet werden! :?: :?: :?: |
Re: Programm mehrfach starten
Hallo,
ich weiss zwar nicht für was man so was bräuchte, aber schreib dir doch noch ein zusätzliches Programm, dass du dann anstatt dem eigentlichen Programm öffnest. In diesem zusätzlichem Programm öffnest du dann das eigentliche Programm 3 mal. |
Re: Programm mehrfach starten
Es sollte möglichst eine EXE sein!
|
Re: Programm mehrfach starten
Ich habe keine Ahnung wozu das gut sein soll. Aber hast du schon einmal
ShellExecute( ...,paramstr(0),... ); versucht ? |
Re: Programm mehrfach starten
Dann lass dein Programm sich doch einfach selber noch 2-mal starten. (ShellExecute)
Und gib den gestarteten 2 Programmen noch einen Parameter mit, welcher denen sagt, daß sie nicht nochmal 2 starten sollen, denn sonst hast du ganz schnell 'ne Epidemie :mrgreen: |
Re: Programm mehrfach starten
Ja, wollte ich gerade noch in meinem Beitrag editieren... aber da war ja einer schneller. :mrgreen:
Hier eine Lösung:
Delphi-Quellcode:
uses shellapi;
procedure TForm1.FormCreate(Sender: TObject); var s: string; begin s := Paramstr(1); if length(Paramstr(1)) < 2 then begin s:=s+'#'; ShellExecute(handle,'open',pchar(paramstr(0)),PChar(s),nil,sw_normal); end; end; |
Re: Programm mehrfach starten
So sollte es auch gehn ^^
Delphi-Quellcode:
uses shellapi;
procedure TForm1.FormCreate(Sender: TObject); begin if Paramstr(1) <> 'NichtNochmal' then // oder was anderes begin ShellExecute(Handle, 'open', pchar(ParamStr(0)), 'NichtNochmal', nil, sw_normal); ShellExecute(Handle, 'open', pchar(ParamStr(0)), 'NichtNochmal', nil, sw_normal); end; end; |
Re: Programm mehrfach starten
Zitat:
Was ist ein Gandle (>_<) :mrgreen: (>_<) :Emoticons (Japanische Smilies) = Autsch! |
Re: Programm mehrfach starten
(>.<) kenn ich ... ist behoben ._.
|
Re: Programm mehrfach starten
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hatte sowas mal programmiert, siehe Anhang.
Einfach in die Ini-Datei die Namen der zu startenden Programme eintragen und Multilaunch.exe ausführen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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