registre WINDOWS

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

registre WINDOWS

Message 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!
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
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)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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 :mrgreen:

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 :wink:
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)]
Répondre