Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Prg beim starten von windos ausführen


Philipp_Reitter - Mi 22.02.06 16:08
Titel: Prg beim starten von windos ausführen
hi

hab ne frage und zwar wie kann ich ein programm beim start von windos ausführen lassen??

ah und wenn ich schon schreib hab ich noch was...

wenn beim bearbeiten einer Unit man die Form nicht sieht we bekommt man die her???
und....
wie kann man einen ton abspielen lassen..

mfg philipp Reitter


Danny87 - Mi 22.02.06 16:13

erst mal :welcome: in der EE!

Ton abspielen mit Mediaplayer-komponente, Unit ansehen F12, autostart: das programm in den autostartordner schieben ;-) oder autostart per registry-key

eigentlich sollte man nur eine frage auf einmal stellen ;-)

gruss daniel


Ironwulf - Mi 22.02.06 16:13

für den autostart einfach nen key in der registry machen, und zwar so:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
procedure RegistryAnlegen;
var
  MyReg:TRegistry;
begin
  MyReg:=TRegistry.Create;
  try
    MyReg.RootKey:=hkey_local_machine;
    MyReg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', true);
    MyReg.WriteString('Session-Logger',Application.ExeName);
    MyReg.CloseKey;
  finally
    MyReg.Free;
  end;
end;

Procedure RegistryEntfernen;
var
  MyReg:TRegistry;
begin
  MyReg:=TRegistry.Create;
  try
    MyReg.RootKey:=hkey_local_machine;
    MyReg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
    if MyReg.ValueExists('Session-Logger'then
    MyReg.DeleteValue('Session-Logger');
    MyReg.CloseKey;
  finally
    MyReg.Free;
  end;
end;


und nicht vergessen Registry in die uses einzufügen


WASEO - Mi 22.02.06 16:19

Hallo Philipp,

ganz schön viele Fragen :). Hier die Antworten:

1.) Relativ komfortabel geht es über die Registry. Dazu schaumalgukeda:
Autostart [http://www.delphi-forum.de/viewtopic.php?t=48630&highlight=autostart]
2.) F12 oder 2. Icon von links der unteren Reihe in der linken oberen Ecke der IDE drücken (das mit den zwei blauen Formularen hintereinander)
3.) Entweder mit Beep oder, wenn Du eine Wave-Datei abspielen lassen willst, mit PlaySound (Beispiel hier [http://www.swissdelphicenter.ch/de/showcode.php?id=335]).


Philipp_Reitter - Mi 22.02.06 17:16

ok danek ma an alle!!!!!!!!!!!
das ist jetzt mal viel

äm das mit dem registryKey funktioniert nicht bracuh ich da ein bestimtes tool dafür??

das mit beep funktioniert danke...

und das mit der form anzeigen ist do ich hab mir ne datei gadownloadet und da hieß es der Code aber wenn ich starte geht das prg trotzdem....kann ich die form da nciht igendwie herholen...is ziemlich viel script

mfg Philipp


Philipp_Reitter - Mi 22.02.06 17:43

ok...
ich habe vergessen registry bei uses hinzuzufügen
danke!!...


Delete - Do 23.02.06 00:21

Und wenn es nicht für alle Benutzer sein soll dann benutz bitte HKCU. Es haben übrignes auch nicht alle Benutzer Schreibrechte in HKLM, sondnern nur Administratoren in der Regel.


UGrohne - Do 23.02.06 05:50

Hallo,

bitte erstell für jede deiner Fragen ein separates Topic, da die Diskussion mehrerer Fragen in einem Topic für gewöhnlich für Verwirrung und Durcheinander sorgt. Leider hat diesen Thread bisher noch niemand von uns bemerkt. Aber trotzdem:

*geschlossen*


Viele Grüße,

Uwe