AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Anwendunng automatisch starten

Ein Thema von Akut-Programming · begonnen am 15. Okt 2003 · letzter Beitrag vom 15. Okt 2003
Antwort Antwort
Seite 1 von 2  1 2      
Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#1

Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:25
Hi, ich würd gern meine Anwendung - ja nach Checkbox Zustand beim Windows Start automatisch starten lassen, ambesten minimiert - damit sie im Tray verschwindet. Wie kann ich das realisieren??
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#2

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:29


Spontan würde mir da ein Eintrag in der Registry einfallen (Schlüssel ...\Run oder ähnlich).


[Edit] KLICK MICH
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:29
Such hier mal nach Autostart, da wirst du bestimmt was finden.
Sonst such mal in der Registry nach dem Key 'Run'
Alexander
  Mit Zitat antworten Zitat
Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#4

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:39
Cool, danke. Sieht vielversprechend aus.
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#5

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:45
Die Jedi Code Library http://sourceforge.net/projects/jcl enthaelt auch dazu eine Funktion.
Die Checkbox musst du aber schon selber hinkriegen
  Mit Zitat antworten Zitat
Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#6

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 14:56
Joa, gucksch mir ma an
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#7

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 15:00


zur TNA findest du HIER was.
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#8

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 15:03
Die Schweizer haben es noch ein bisschen ausführlicher gemacht.
Siehe hier: http://www.swissdelphicenter.ch/de/showcode.php?id=1157

[edit=UC]Rechtschreibefehler verbessert [/edit]
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#9

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 16:55
Hey cool für eure zahlreichen und vorallem hilfreichen Tips bzw. Links.
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat
Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#10

Re: Anwendunng automatisch starten

  Alt 15. Okt 2003, 17:48
Also hab jetzte mal rumprobiert... nur löscht er mir die Einträge nich wieder aus der Registry!?
Hier mal mein Code:

Aufruf der Prozeduren:
Delphi-Quellcode:
procedure Tfrm_einstellungen.Checkbox6Click(Sender: TObject);
begin
  if Checkbox6.Checked=true
  then begin
  DoAppToRunOnce('SmSo_Terminplaner',ExtractFilePath(Application.ExeName)+'terminplaner.exe');
  end else
  if IsAppInRunOnce('SmSo_Terminplaner')=true then ShowMessage('Existiert');
  DelAppInRunOnce;
  begin
  end;
end;
Prozedur zum Eintragen:
Delphi-Quellcode:
procedure DoAppToRunOnce(RunName, AppName: string);
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  with Reg do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
    WriteString(RunName,AppName);
    CloseKey;
    Free;
  end;
end;
Prozedur zum löschen:
Delphi-Quellcode:
procedure DelAppInRunOnce;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
  Reg.DeleteValue('SmSo_Terminplaner');
  Reg.Destroy;
end;
Könnt ihr mir helfen - bestimmt, oder?
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz