Page 1 sur 1
registre WINDOWS
Publié : mar. 30/mars/2004 17:06
par gansta93
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!
Publié : mar. 30/mars/2004 17:15
par Le Soldat Inconnu
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 :
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
Publié : mar. 30/mars/2004 17:16
par Oliv
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
Publié : mar. 30/mars/2004 17:26
par Le Soldat Inconnu
mais met plutôt un raccourci dans Menu Démarrer\Demarrage de windows
mais, mais, il me chipe mes répliques
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

mais bidouiller dans la base de registre, ça devient vite la galère surtout si c'est juste pour lancer un programme au démarrage.
pour certaine application, c'est obligatoire mais plus on s'en passe et mieux ça vaut à mon avis
