Тема: VBS: Помогите найти глюк
Есть такой код переназначения кучи клавиш
Option Explicit
On Error Resume Next
Dim objRegistry, strPath, uBinary, strValue01, strValue02
Const HKEY_LOCAL_MACHINE = &H80000002
Const HKEY_USERS = &H80000003
Set objRegistry = _
GetObject("Winmgmts:root\default:StdRegProv")
strPath = "SYSTEM\CurrentControlSet\Control\Keyboard Layout"
uBinary = Array(&H00, &H00, &H00, &H00, &H00, &H00, &H00, &H00, _
&H12, &H00, &H00, &H00, &H00, &H00, &H3B, &H00, _
&H00, &H00, &H3C, &H00, &H00, &H00, &H3D, &H00, _
&H00, &H00, &H3E, &H00, &H00, &H00, &H3F, &H00, _
&H00, &H00, &H40, &H00, &H00, &H00, &H41, &H00, _
&H00, &H00, &H42, &H00, &H00, &H00, &H43, &H00, _
&H00, &H00, &H44, &H00, &H00, &H00, &H57, &H00, _
&H00, &H00, &H58, &H00, &H00, &H00, &H5B, &HE0, _
&H00, &H00, &H38, &H00, &H00, &H00, &H38, &HE0, _
&H00, &H00, &H5C, &HE0, &H00, &H00, &H1D, &HE0, _
&H00, &H00, &H00, &H00)
objRegistry.SetBinaryValue HKEY_LOCAL_MACHINE, strPath, "ScanCode Map", uBinary
strPath = ".DEFAULT\Keyboard Layout\Preload"
strValue01 = "00000409"
strValue02 = "00000419"
objRegistry.SetStringValue HKEY_USERS, strPath, "1", strValue01
objRegistry.SetStringValue HKEY_USERS, strPath, "2", strValue02Он работал, но сейчас не работает. Ну ни в какую... Не создаётся и не заполняется значениями бинарный ключ.
Куда копать?

