Résolu [vb.net] quelques questions

Statut
N'est pas ouverte pour d'autres réponses.
Inscription
25 Août 2013
Messages
242
Réactions
36
Points
3 701
RGCoins
25
Voila j'aimerais savoir 2 petite chose en vb.net:

la premiere : Comment tester l'existence d'une clé du registre bon celle la est réglé ^^
la seconde: comment modifier un offset d'un fichier donné.

je vous remercie d'avance.
 
Dernière édition:
Salut

Pour ta première questions il suffit de chercher sur MSDN :
Pour la 2 éme, explique ce que tu veut faire, modifier un offset d'un processus en fonctionnement sur ton PC ou éditer un fichier HeX ? :mmh:
 
moi pour lire une clé de registre je fais ça :

Code:
On Error Resume Next
param=WshShell.RegRead ("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6A120E99-3123-4CB2-9A02-D24784F4BC8C}\")
On Error Goto 0
wscript.echo param
 
merci de vos reponces je vais tester tout ça ^^
ah petite precision c'est une clé que mon programme crée et dont il doit verifier l'existence a chaque demarage.

par contre pour mes clé je travaille avec :
my.computer.registery. etc

pour mon offset ce n'est pas modifier un processus en execution mais seulement un fichier ce doit donc etre modifier un fichier heX

du genre changer la valeur de l'offsets n°3589 d'un .exe
 
je l'avais fait en C#
Code:
string keyName=@"HKEY_LOCAL_MACHINE\";
string valueName="Start";
if(Registry.GetValue(nomdelaclé, valeurdelaclé,null)==null)
{
//code si la clé n'existe pas
}
else
{
//code si elle existe
}
Plus simple sans avoir la valeur juste si elle existe

Code:
RegistryKey rkSubKey =Registry.CurrentUser.OpenSubKey(" La location",false);
if(rkSubKey ==null)
{
//Si lele existe pas
}
else
{
// Si elle existe
}

A toi e convertir en VB
 
non, visiblement je n'arrive pas a tester l'existence de cette clé du registre .puis il n'y pas de reponce a ma 2nd question ;)
edit visiblement mon code pour lire la valeur d'une sous clé me retourne son nom...
ex
hkey local machine\software\wow6432node\microsoft\games\ageofempire\1.00
contient
diferentes valeurs dont une nommé version et contenant 1.0b

dans regedit j'ai nom de la valeur version et donné de la valeur 1.0b

je n'arive pas a recuperer 1.0b
j'utilise my.computer.registery.localmachine.getvalue("\software\wow6432node\microsoft\games\ageofempire\1.00", version, true)

edit grace a l'exelent cours de plassere sur developpez.com j'ai resolut mes probleme pour les clé de registre
my.computer.registery.getvalue("Hkey_local_machine\software\wow6432node\microsoft\games\ageofempire\1.00", version, true)

par contre je ne trouve toujours pas comment modifier un offset.

encore un autre probleme
a un moment je doit verifier une valeur binnaire du registre dans mon programme
j'arrive a recuperer la valeur mais pour le test ça coince...
 
Dernière édition:
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut