PHP beginner |
|
Hallo sima,
Het hoort misschien niet hier thuis, maar ik weet dat er mensen zijn die verstand hebben van VBScript.
Ik wil naar het register de DWORD-waarde f0000000 schrijven. Dat doe ik als volgt:
Dim WshShell, bKey, cn, p1, mybox, guid, foldername
Set WshShell = WScript.CreateObject("WScript.Shell")
t = "Maak een systeemfolder in Deze Computer"
cn = InputBox("Geef een GUID", t)
If cn <> "" Then
guid = cn
End If
WshShell.RegWrite "HKEY_CLASSES_ROOT\CLSID\{" & guid & "}\ShellFolder\Attributes", "f0000000", "REG_DWORD"
Dim WshShell, bKey, cn, p1, mybox, guid, foldername
Set WshShell = WScript.CreateObject("WScript.Shell")
t = "Maak een systeemfolder in Deze Computer"
cn = InputBox("Geef een GUID", t)
If cn <> "" Then
guid = cn
End If
WshShell.RegWrite "HKEY_CLASSES_ROOT\CLSID\{" & guid & "}\ShellFolder\Attributes", "f0000000", "REG_DWORD"
Let even niet op de rest, dat gaat namelijk wel goed. Hij geeft de error 800A000D: Typen komen niet met elkaar overeen.
Ik heb al vanalles geprobeerd, geGoogle'd, etc. maar hij blijft deze error geven... zelfs de "" om f0000000 weghalen helpt niet, 0xf0000000 ervan maken helpt niet...
Wat doe ik fout?
Edit: zelf gevonden... &H ervoor zetten, zo weet VB dat het om een hexadecimale waarde gaat...
|