Entwickler-Ecke

Sonstiges (Delphi) - ICQ Autorun abschalten (regedit)


F34r0fTh3D4rk - Sa 30.10.04 20:31
Titel: ICQ Autorun abschalten (regedit)
Ich wollte ein Programm schreiben, welches auf die Regedit zugreift.
Schwupp bin ich auf mein erstes Problem gestoßen.

Es gibt in der registry bei ICQ einen Ordner mit der ICQ-Nr.
Da diese bei jedem verschieden ist, muss man sie irgendwie auslesen,
damit man in den Ordner reinkommt, sie steht in einem Key im Oberordner.

Nun wollte ich diese auslesen um in den Ordner zu kommen, weil man dort
den ICQ Autorun abschalten kann.


Hier mein Code, aber es kann nicht auf den Eintrag zugegriffen werden,
was habe ich falsch gemacht ???


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var 
   reg: tregistry;
begin
   reg := tregistry.create;
   with reg do
   begin   
   RootKey := HKEY_LOCAL_MACHINE;
   OpenKey('SOFTWARE\Mirabilis\ICQ\NewOwners' + '\' + IntToStr(readinteger('Lastowner'))+'ICQLite',true);
   WriteInteger('LunchICQOnStartUp',0);
   CloseKey;
    free;
   end;
end;

In NewOwners ist der Parameter LastOwner, in dem die ICQ Nummer steht.
In NewOwners\"ICQ-Nummer"\ICQLite ist LunchICQOnStartup und das möchte ich auf 0 setzten.

Muss ich noch die ICQ Nummer umwandeln, oder wird die als Dezimalzahl ausgegeben ?

Danke im vorraus


Kroni - Sa 30.10.04 21:17

also allgemein würde cih mal behaupten, um den Autorun abzuschalten musste nich in die RegEdit gehen sonder in die MSConfig und dann unter systemstart......


Maweki - Sa 30.10.04 21:26

diese autostartdaten stehen auch in der Registry und werden in der msconfig in guter Form angezeigt...

daher wuerde ich empfehlen, das ganze aus den Run oder Runservices rauszunehmen. Sollte bei LocalMachine Software, Microsoft, Windows, Run sein. Kannste entweder loeschen oder idealerweise nach NoRun oder so verschieben...


Kroni - Sa 30.10.04 23:52

ja stimmt schon, dass was du schreibst^^abaich machs eben imma inna msconfig....
aba da gabs doch frühre auch mal, dass man das alles asl Textdatei oder sowas anzeigen lassen konnte (war aber unter win 3.1)


F34r0fTh3D4rk - Mo 01.11.04 18:11

steht aber nicht da, sonst hätte ich das problem nicht


F34r0fTh3D4rk - Mo 01.11.04 18:14

ich will ja verhindern, dass wenn man icq startet, es nicht wieder auf die registry
zugreift und sich dort möglicherweise in den autorun kopieren kann