Programme dans le Registre?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Programme dans le Registre?

Message par Fortix »

bonjours, j'aimerais savoir comment on modifit un registre, merki
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Programme dans le Registre?

Message par Backup »

Fortix a écrit :bonjours, j'aimerais savoir comment on modifit un registre, merki
sur ce forum il y a un bouton "recherche" !!

tu devrai trouver facilement
la on a l'impression que tu passe commande d'un sandwiche dans une brasserie :lol:
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

Pas du tous, mais j'avoue que pendant mes vacances j'ais fais une petite liste de questions où j'étais certains de ne pas trouver les réponses vue mon petit niveau et je ne sais pas encore me servir de ce forum, en faite, ton PureGolo est trop bien réussit!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Fortix a écrit :en faite, ton PureGolo est trop bien réussit!
Merci :D
Anonyme

Message par Anonyme »

Un code de Dobro trouvé sur le forum (pas testé avec la V4)

Code : Tout sélectionner

; Lire une chaine dans le registre 
Procedure.s ReadRegKey(OpenKey.l,SubKey.s,ValueName.s) ; ====================================== ReadRegKey 
         
         ; key.s=ReadRegKey(#HKEY_LOCAL_MACHINE,"SOFTWARE\Zone Labs\ZoneAlarm","InstallDirectory") 
        ; 
        hKey.l=0 
        keyvalue.s= Space (255) 
        DataSize.l=255 
         
         If RegOpenKeyEx_ (OpenKey,SubKey,0, #KEY_READ ,@hKey) 
                keyvalue= "" 
         Else 
                 If RegQueryValueEx_ (hKey,ValueName,0,0,@keyvalue,@DataSize) 
                        keyvalue= "" 
                 Else 
                        keyvalue= Left (keyvalue,DataSize-1) 
                 EndIf 
                 RegCloseKey_ (hKey) 
         EndIf 
         
         ProcedureReturn keyvalue 
EndProcedure 

; ecrire une chaine dans le registre 
Procedure.l WriteRegKey(OpenKey.l,SubKey.s,keyset.s,keyvalue.s) ; ------------------------ WRITE KEY 
         
         ; result.l=WriteRegKey(#HKEY_LOCAL_MACHINE,"SOFTWARE\Test Program Name","Test","TestValue") 
         
        hKey.l=0 
         If RegCreateKey_ (OpenKey,SubKey,@hKey)=0 
                Result=1 
                DataSize.l= Len (keyvalue) 
                 If RegSetValueEx_ (hKey,keyset,0, #REG_SZ ,@keyvalue,DataSize)=0 
                        Result=2 
                 EndIf 
                 RegCloseKey_ (hKey) 
         EndIf 
         ProcedureReturn Result 
         ;returns 0 if error / could not open or create SubKey 
         ;returns 1 if error / could not write new value 
         ;returns 2 if Success!! 
         
EndProcedure 

; ecrire un long dans le registre 
Procedure.l WritebinaryRegKey(OpenKey.l,SubKey.s,keyset.s,keyvalue.l) ; ------------------------ WRITE KEY 
         
         ; result.l=WriteRegKey(#HKEY_LOCAL_MACHINE,"SOFTWARE\Test Program Name","Test","TestValue") 
         
        hKey.l=0 
         If RegCreateKey_ (OpenKey,SubKey,@hKey)=0 
                Result=1 
                DataSize.l=4 ; nombre d'octets ecrit !! 
                 If RegSetValueEx_ (hKey,keyset,0, #REG_BINARY ,@keyvalue,DataSize)=0 
                        Result=2 
                 EndIf 
                 RegCloseKey_ (hKey) 
         EndIf 
         ProcedureReturn Result 
         ;returns 0 if error / could not open or create SubKey 
         ;returns 1 if error / could not write new value 
         ;returns 2 if Success!! 
         
EndProcedure 
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

Merci Beaucoup @Cpl.Bator, grace à toi j'ai déjas apris beaucoups de choses, c'est comme un cour, actuellement je suis sur un petit projet du style msn (que j'ais pas encore fini car j'apprends encore en parallèle), j'aimerais savoir si t'es interessé ou préfères tu attendre la finalisation?, parcontre tu veras très souvent des "InputRequester()" en guise de fenêtre :oops: parce que je n'arrive pas à me servir très bien des Gadgets :oops: , et si tu peux, fais des retouches car ça pourrais que m'interesser :lol: , encore mercix pour ton cour :D
Répondre