Autor Beitrag
Witch
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: So 05.06.05 16:57 
In das OnClose-Ereignis jedes Programms schreibst du einfach folgende Zeile:
ausblenden 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... :gruebel:
Witch Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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



BeitragVerfasst: So 05.06.05 17:38 
user profile iconWitch 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: So 05.06.05 17:50 
user profile iconLuckie hat folgendes geschrieben:
user profile iconWitch 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.