Registry

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Registry

Beitrag von Joel »

Hallo,

Ich habe eine Frage zu der Registry Library:

Wenn ich in die Registry eintragen will das ein bestimmtess Programm beim Start gestartet werden muss muss ich einen Pfad angeben. Wenn ich den angebe passiert nichts und in der Hilfe Datei steht ein Merkwürdiger Zahlen Code. Ich glaub dass ich den Pfad irgentwie in den Code umwandeln muss damit dass Funktioniert.

Wie geht dass?

Gruß, Joel

Code: Alles auswählen

HKey.l = #HKEY_CURRENT_USER
    SKey.s ="Network\"
    Wert.s="C:\Programme\Test.exe"  ;wert?
JHRegSetBinary(HKey, SKey, "TestB23", Wert, #True)
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Registry

Beitrag von Kiffi »

> Ich habe eine Frage zu der Registry Library:

hast Du das nicht schon hier gefragt?

http://www.purebasic.fr/german/viewtopi ... ht=#114489

Wie dem auch sei: Trag Dein Programm in den Autostart-Ordner ein. Dann
brauchste Dich nicht mit der Registry herumzuärgern.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Dass möchte ich aber in der Registry haben weil das besser ist, dass macht ja fast jedes Programm.

Weil wenn dann einer im Autostart Ordner rumspielt isses weg. Das mit der Registry Wissen nur die, die sich ein bisschen damit auskennen und die wissen dann auch was sie da löschen.
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
#NULL
Beiträge: 2237
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

das ist genau die falsche einstellung.
nur weil jemand dein programm benutzt, solltest du nicht die administration seines rechners übernehmen.
wenn jemand seinen autostart-ordner modifiziert, ohne zu wissen was dieser darstellt, ist es sein recht, die früchte der eigenen unwissenheit zu ernten.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Ich wollte gererell mal wissen wie dass geht.

Ist doch ne Interessante Frage!
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag von PBZecke »

Joel hat geschrieben:...Weil wenn dann einer im Autostart Ordner rumspielt isses weg. Das mit der Registry Wissen nur die, die sich ein bisschen damit auskennen und die wissen dann auch was sie da löschen.
Wenn jemand was aus dem Autostart-Ordner löscht, wird er auch seine
Gründe dafür haben, und wissen was er da löscht! Nämlich ein ihn nervendes
Programm. Und es ist eben einfacher es da raus zu kriegen als aus der
Registry 8)
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Ich meinte eher das dass vielleicht dem sein Sohn löschen kann. Ist ja auch egal ich wollte eigentlich nur wissen wie ich den Zahlen Code daraus bekomme oder brauch man da garkeine Zahlen?
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
kiki
Beiträge: 155
Registriert: 06.05.2006 17:54

Beitrag von kiki »

Vielleicht gibt es ja dafür ein Tool oder so!
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Joel hat geschrieben:Ich meinte eher das dass vielleicht dem sein Sohn löschen kann. Ist ja auch egal ich wollte eigentlich nur wissen wie ich den Zahlen Code daraus bekomme oder brauch man da garkeine Zahlen?
Ich weiss zwar nicht, was du da für ein Zahlencode rausbekommen willst? :lol:
Aber probiere mal dieses aus und starte deinen Rechner neu.
Zuvor sollte man sich aber mal in der Registry sowas mal anschauen,
wie das aufgebaut ist. Der Wert ist ein String und keine Zahl!!
Wenn du mir das nicht glaubst, dann schau doch mal nach, indem du auf den
Startbutton und danach Eingabeaufforderung klickst. Dann gibst du Regedit ein und gehst mal die Zweige durch. Dann weißt du auch
was mit "Wert" gemeint ist :lol: .

Code: Alles auswählen

result.l=JHRegSetString( #HKEY_LOCAL_MACHINE,"Software\Microsoft\Windows\CurrentVersion\Run","Ich_Helfe_Dir","C:\WINDOWS\winhelp.exe")
Debug result
Gruß Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten