Salut tout le monde,
Je voulais savoir s'il était possible d'accèder à la base de registre WINDOWS avec PureBasic.
En effet, cela peut s'avèrer util pour par exemple lancer le prog au prochain démarrage.
Merci d'avance!
registre WINDOWS
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Pour lancer un programme au démarrage, je te conseil de passer par le "menu démarrer\programmes\démarrage"
sinon, pour la bdr, regarde cet exemple :
sinon, pour la bdr, regarde cet exemple :
Code : Tout sélectionner
Procedure.l RegSetValue( hKey.l, lpValueName.s, lpData.s )
ProcedureReturn RegSetValueEx_( hKey, lpValueName, #NULL, #REG_SZ, @lpData, Len(lpData) + 1 )
EndProcedure
Procedure.l RegCreateKey(Key.l, CreateKey.s)
RegCreateKeyEx_(Key, CreateKey, 0, "REG_SZ", 0, #KEY_ALL_ACCESS, @lpSecurityAttributes, @HKey, @lpdwDisposition)
ProcedureReturn HKey
EndProcedure
If MessageRequester("", "Cliquer sur oui pour ajouter et non pour effacer dans la BDR", 4) = 6
HKey = RegCreateKey(#HKEY_CLASSES_ROOT, "*\shell\Découpeur")
RegSetValue(HKey, "", "Découper ou Recoller")
HKey = RegCreateKey(HKey, "Command")
RegSetValue(HKey, "", Chr(34) + "Découpeur.exe" + Chr(34) + " %1")
Else
; Il faut supprimer clé par clé
RegDeleteKey_(#HKEY_CLASSES_ROOT, "*\shell\Découpeur\Command")
RegDeleteKey_(#HKEY_CLASSES_ROOT, "*\shell\Découpeur")
EndIf
; ceci ajoute et retire la fonction "decouper ou recoller" quand on fait clic droit sur un fichier
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Regarde sur www.purearea.net il y a des exmaples pour les registres, mais met plutôt un raccourci dans Menu Démarrer\Demarrage de windows, ça évite d'encombrer le registre
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
mais, mais, il me chipe mes répliquesmais met plutôt un raccourci dans Menu Démarrer\Demarrage de windows

c'est vrai que ça emcombre le registre comme tu dis mais de plus, ça ne facilite pas la désinstallation du logiciel.
supprimé un raccourci dans le menu démarrer, c'est facile

pour certaine application, c'est obligatoire mais plus on s'en passe et mieux ça vaut à mon avis

Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]