Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2006, 20h39   #1
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
Par défaut problème avec une valeur DWORD

Bonjour,
j'ai un problème interressent sur VB:
il existe un code pour créér une nouvelle "valeur chaîne" dans la base de registre. pour désactiver le gestionnaire des taches par exemple:

Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "1"
Set WshShell = Nothing

mais la question est: comment fait-on pour créer une nouvelle valeur "DWORD"
merci d'avance a qui pourra m'aider!
valentinb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 20h27   #2
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
le but est en fait d'activer l'option "executer" dans le meun démarrer par un racourci de visual basic (donc sans entrer dans l'éditeur de registre)
merci de m'aider ca serait vraiment sympa d'autant plus que ca urge un peu.
valentinb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 22h01   #3
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 645
Points : 7 645
Citation:
Envoyé par MSDN
Windows Script Host RegWrite Method See Also Example


Creates a new key, adds another value-name to an existing key (and assigns it a value), or changes the value of an existing value-name.
object.RegWrite(strName, anyValue [,strType])

Arguments

object WshShell object.
strName String value indicating the key-name, value-name, or value you want to create, add, or change.
anyValue The name of the new key you want to create, the name of the value you want to add to an existing key, or the new value you want to assign to an existing value-name.
strType Optional. String value indicating the value's data type.

Remarks

Specify a key-name by ending strName with a final backslash. Do not include a final backslash to specify a value name. The RegWrite method automatically converts the parameter anyValue to either a string or an integer. The value of strType determines its data type (either a string or an integer). The options for strType are listed in the following table.

Converted to strType
String REG_SZ
String REG_EXPAND_SZ
Integer REG_DWORD
Integer REG_BINARY

Note The REG_MULTI_SZ type is not supported for the RegWrite method.

Tip RegWrite will write at most one DWORD to a REG_BINARY value. Larger values are not supported with this method.

Fully qualified key-names and value-names are prefixed with a root key. You may use abbreviated versions of root key names with the RegWrite method. The five root keys are listed in the following table.

Root key Name Abbreviation
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR
HKEY_USERS HKEY_USERS
HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG

The four possible data types you can specify with strType are listed in the following table.

Type Description In the Form of
REG_SZ A string A string
REG_DWORD A number An integer
REG_BINARY A binary value An integer
REG_EXPAND_SZ An expandable string (e.g., "%windir%\\calc.exe") A string
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 22h01   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
bon si sa urge un peu il y as une solution sans programmation, tu ouvre regedit, sélectionne la clef concerné ... l'exporte dans un fichier ( branche sélectionnée..) ... tu fais la même chose ensuite aprés avoir modifié la valeur de ta clef...dans un autre fichier.... ensuite un clic sur l'un des 2 fichiers te permet de sélectionner ta config...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 22h03   #5
Inactif
 
Avatar de jmfmarques
 
Inscription : décembre 2005
Messages : 3 784
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3 784
Points : 4 125
Points : 4 125
juste un mot (et un seul ici) : une valeur DWORD s'exprime en hexadecimal et s'affiche seule autrement ensuite (c'est tout)
jmfmarques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 22h08   #6
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 645
Points : 7 645
Citation:
Envoyé par jmfmarques
juste un mot (et un seul ici) : une valeur DWORD est en hexadecimal (c'est tout)
A voir la référence (ci-dessus), un integer peut convenir.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 22h12   #7
Inactif
 
Avatar de jmfmarques
 
Inscription : décembre 2005
Messages : 3 784
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3 784
Points : 4 125
Points : 4 125
Hélas pas toujours (j'ai payé de ma peau pour le découvrir ) surtout à la lecture, mais quelquefois à l'écriture également ! J'ai découvert celà grâce à un traité en espagnol sur la base de registre ! C'en est à pleurer, mais...
jmfmarques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 14h27   #8
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
Par défaut merci!

Merci merci! j'en prends note!
valentinb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web