Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Alors, elle est pas belle la vie ? ;-))
Dans le message news:4213c222$0$14678$ ,
Yvon s'est ainsi exprimé:Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Dans la série "Le Super PACQT" ....
("Piège à con qui tue") ...
moi aussi j'ai une erreur de débordement ...
..quand je transmets le DWORD en décimal, à savoir 4031775092
Ce nombre très grand a évoqué tout de suite chez moi quelque chose proche
de
2^32
(4294967296)
J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174 (écriture
hexa en VB)
et là, le script marche au poil !
Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
son complément à 2 (plus exactement, à 2^32)
2^32 - 4031775092 = 263192204
Ce qui suit fonctionne et donne le même résultat :
(j'ai fractionné sur plusieurs lignes)
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
{450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
-263192204,"REG_DWORD"
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*
Alors, elle est pas belle la vie ? ;-))
Dans le message news:4213c222$0$14678$626a14ce@news.free.fr ,
Yvon <Yvon@nullepart.com> s'est ainsi exprimé:
Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Dans la série "Le Super PACQT" ....
("Piège à con qui tue") ...
moi aussi j'ai une erreur de débordement ...
..quand je transmets le DWORD en décimal, à savoir 4031775092
Ce nombre très grand a évoqué tout de suite chez moi quelque chose proche
de
2^32
(4294967296)
J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174 (écriture
hexa en VB)
et là, le script marche au poil !
Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
son complément à 2 (plus exactement, à 2^32)
2^32 - 4031775092 = 263192204
Ce qui suit fonctionne et donne le même résultat :
(j'ai fractionné sur plusieurs lignes)
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
{450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
-263192204,"REG_DWORD"
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
Jean-Claude.Bellamy@wanadoo.fr * JC.Bellamy@free.fr
Alors, elle est pas belle la vie ? ;-))
Dans le message news:4213c222$0$14678$ ,
Yvon s'est ainsi exprimé:Bonsoir,
Ô Grand Sachem du script,
;-)
mon post était en erreur et l'erreur que j'ai décrite existe bien
sans les guillemets !!!
Set fso = Wscript.CreateObject("WScript.Shell")
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
Car avec les guillemets , le résultat est à 000000
Dans la série "Le Super PACQT" ....
("Piège à con qui tue") ...
moi aussi j'ai une erreur de débordement ...
..quand je transmets le DWORD en décimal, à savoir 4031775092
Ce nombre très grand a évoqué tout de suite chez moi quelque chose proche
de
2^32
(4294967296)
J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174 (écriture
hexa en VB)
et là, le script marche au poil !
Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
son complément à 2 (plus exactement, à 2^32)
2^32 - 4031775092 = 263192204
Ce qui suit fonctionne et donne le même résultat :
(j'ai fractionné sur plusieurs lignes)
fso.RegWrite
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
{450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
-263192204,"REG_DWORD"
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*
http://groups.google.fr/groups?threadmB13c222$0$14678$
: Yvon lui disait :
: > Ô Grand Sachem du script, ;-)
: > mon post était en erreur et l'erreur que j'ai décrite existe bien
: > sans les guillemets !!!
: > fso.RegWrite
: >
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
: >
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
: Dans la série "Le Super PACQT" .... ("Piège à con qui tue") ...
: moi aussi j'ai une erreur de débordement ...
: ..quand je transmets le DWORD en décimal, à savoir 4031775092
:
: Ce nombre très grand a évoqué tout de suite chez moi quelque chose
: proche de 2^32 = (4294967296)
:
: J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174
: (écriture hexa en VB) et là, le script marche au poil !
:
: Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
: son complément à 2 (plus exactement, à 2^32)
: 2^32 - 4031775092 = 263192204
:
: Ce qui suit fonctionne et donne le même résultat :
: (j'ai fractionné sur plusieurs lignes)
:
: fso.RegWrite
: "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
: {450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
: -263192204,"REG_DWORD"
:
: Alors, elle est pas belle la vie ? ;-)
** N'y aurait-il pas un petit bug-bug dans l'interpréteur de
VbScript qui ferait que les nombres supérieurs à 9 chiffres
doivent être remplacés par leur complément à 2^32
(le dixième "chiffre" ne devant servir que d'indicateur de signe) ?
Est-ce qu'il y a d'autres commandes de vbs qui ont le même pb?
(Est-ce que la première ArianeV aurait utilisé Vbs?)
:O)
Daniel.
=== >
http://groups.google.fr/groups?threadmB13c222$0$14678$626a14ce@news.free.f
: Yvon lui disait :
: > Ô Grand Sachem du script, ;-)
: > mon post était en erreur et l'erreur que j'ai décrite existe bien
: > sans les guillemets !!!
: > fso.RegWrite
: >
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
: >
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
: Dans la série "Le Super PACQT" .... ("Piège à con qui tue") ...
: moi aussi j'ai une erreur de débordement ...
: ..quand je transmets le DWORD en décimal, à savoir 4031775092
:
: Ce nombre très grand a évoqué tout de suite chez moi quelque chose
: proche de 2^32 = (4294967296)
:
: J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174
: (écriture hexa en VB) et là, le script marche au poil !
:
: Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
: son complément à 2 (plus exactement, à 2^32)
: 2^32 - 4031775092 = 263192204
:
: Ce qui suit fonctionne et donne le même résultat :
: (j'ai fractionné sur plusieurs lignes)
:
: fso.RegWrite
: "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
: {450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
: -263192204,"REG_DWORD"
:
: Alors, elle est pas belle la vie ? ;-)
** N'y aurait-il pas un petit bug-bug dans l'interpréteur de
VbScript qui ferait que les nombres supérieurs à 9 chiffres
doivent être remplacés par leur complément à 2^32
(le dixième "chiffre" ne devant servir que d'indicateur de signe) ?
Est-ce qu'il y a d'autres commandes de vbs qui ont le même pb?
(Est-ce que la première ArianeV aurait utilisé Vbs?)
:O)
Daniel.
=== >
http://groups.google.fr/groups?threadmB13c222$0$14678$
: Yvon lui disait :
: > Ô Grand Sachem du script, ;-)
: > mon post était en erreur et l'erreur que j'ai décrite existe bien
: > sans les guillemets !!!
: > fso.RegWrite
: >
"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID{450D8FBA-AD2
: >
5-11D0-98A8-0800361B1103}ShellFolderAttributes",4031775092,"REG_DWORD"
: Dans la série "Le Super PACQT" .... ("Piège à con qui tue") ...
: moi aussi j'ai une erreur de débordement ...
: ..quand je transmets le DWORD en décimal, à savoir 4031775092
:
: Ce nombre très grand a évoqué tout de suite chez moi quelque chose
: proche de 2^32 = (4294967296)
:
: J'ai donc eu l'idée de le convertir en hexadécimal : &HF0500174
: (écriture hexa en VB) et là, le script marche au poil !
:
: Si on veut conserver une écriture décimale, il faut remplacer le nombre
par
: son complément à 2 (plus exactement, à 2^32)
: 2^32 - 4031775092 = 263192204
:
: Ce qui suit fonctionne et donne le même résultat :
: (j'ai fractionné sur plusieurs lignes)
:
: fso.RegWrite
: "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID
: {450D8FBA-AD25-11D0-98A8-0800361B1103}ShellFolderAttributes",
: -263192204,"REG_DWORD"
:
: Alors, elle est pas belle la vie ? ;-)
** N'y aurait-il pas un petit bug-bug dans l'interpréteur de
VbScript qui ferait que les nombres supérieurs à 9 chiffres
doivent être remplacés par leur complément à 2^32
(le dixième "chiffre" ne devant servir que d'indicateur de signe) ?
Est-ce qu'il y a d'autres commandes de vbs qui ont le même pb?
(Est-ce que la première ArianeV aurait utilisé Vbs?)
:O)
Daniel.
=== >
...
Je le pense car le dword passé et sur 5 octets dont un le premier quartet
pour le signe exactement comme les nombres en BCD
...
...
Je le pense car le dword passé et sur 5 octets dont un le premier quartet
pour le signe exactement comme les nombres en BCD
...
...
Je le pense car le dword passé et sur 5 octets dont un le premier quartet
pour le signe exactement comme les nombres en BCD
...