| Autor |
Beitrag |
Witch
Hält's aus hier
Beiträge: 11
|
Verfasst: So 05.06.05 16:00
hallo ihr
Ich möchte das mein Programm immer zweimal geöffnet ist.
Ich dachte mir das so: Wenn das Programm gestartet wird, wird im formcreate meine anwendung noch einmal geöffnet, vorher natürlich eine abfrage wie oft das Programm geöffnet ist. Und dann einen Timer der überprüft ob das Programm 2mal geöffnet ist, wenn nicht es noch einmal öffnet.
Ich hab schon an Findwindow gedacht, nur irgendwie krieg ich das nicht hin.
Danke für eure Hilfe
MFG
witch
PS: fals dieses Thema doch in die WindowsAPI Kategorie gehört, möchte ich mich im vor Feld schon mal entschuldigen, ich war mir nicht sicher.
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: So 05.06.05 16:57
In das OnClose-Ereignis jedes Programms schreibst du einfach folgende Zeile:
Delphi-Quelltext 1: 2: 3: 4:
| procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin ShellExecute(0, 'open', PChar(ParamStr(0)), '', nil, SW_SHOW); end; |
Nur beim Suchen nach den anderen Fenstern steh ich grad auf'm Schlauch. Weil wenn du dir per FindWindow das Fenster holst, ziehst du ja dein eigenens... 
|
|
Witch 
Hält's aus hier
Beiträge: 11
|
Verfasst: So 05.06.05 17:03
hmm..das problem ist nur das dies nicht funktioniert wenn das Programm z.B. über den TaskManager geschlossen wird
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: So 05.06.05 17:15
Na, das wirst du nie hinbekommen, dass man dein Programm NIE beenden kann.  Irgendwas geht immer, um ein Programm aus dem Speicher zu hauen.  Du könntest aber noch ein zusätzliches Kontrollprogramm schreiben, das sich mit deinem "richtigen" Programm abspricht, ob beide noch laufen oder nicht. Aber selbst das hat man ziemlich schnell beendet. 
|
|
Witch 
Hält's aus hier
Beiträge: 11
|
Verfasst: So 05.06.05 17:36
ich möchte auch gar nicht das man es "nie" beenden kann...ich will mit dem Prog nur mein Freund ärgern (ist wohl eine moderne Form von SM  ) ..es soll nur sehr schwer werden. Es muss doch irgendwie möglich sein, abzufragen wie oft das Programm geöffnet ist
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 05.06.05 17:38
Witch hat folgendes geschrieben: | | ich will mit dem Prog nur mein Freund ärgern |
Und dafür dürftest du hier, hoffentlich, keine Hilfe finden. Soclhen unseriösen Vorhaben werden hier nicht unterstützt, zumindest nicht von mir.
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: So 05.06.05 17:50
Luckie hat folgendes geschrieben: | Witch hat folgendes geschrieben: | | ich will mit dem Prog nur mein Freund ärgern |
Und dafür dürftest du hier, hoffentlich, keine Hilfe finden. Soclhen unseriösen Vorhaben werden hier nicht unterstützt, zumindest nicht von mir. |
Exakt. Siehe auch unsere Richtlinien:
| 5.4 Viren, Scherzprogramm und Co.: | | Das Erstellen von Viren und Scherzprogrammen wird durch das Forum nicht unterstützt. Wird klar, dass eine oder mehrere Fragen darauf abzielen, so etwas oder ähnliches zu erstellen, werden die entsprechenden Topics gelöscht oder geschlossen. |
Daher:
Geschlossen.
Gruß,
raziel
_________________ JSXGraph
|
|
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.
Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.
|
|