Вопрос № 126208: Подскажите, пожалуйста, как из VBScript прочитать строковый параметр в реестре....Вопрос № 126272: помогите пожалуйста написть bat файл или скрипт для перезапуска ( рестарта ) программы .
Заранее благодарю....
Вопрос № 126.208
Подскажите, пожалуйста, как из VBScript прочитать строковый параметр в реестре.
Отправлен: 06.03.2008, 11:47
Вопрос задал: Pithon (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Коровин Александр
Здравствуйте, Pithon!
Для чтения строковых параметров из реестра используется функция:
GetDWORDValue(hDefKey, sSubKeyName, sValueName, Value),
где
- hDefKey - ветвь реестра, в которой находится параметр. По умолчанию - HKEY_LOCAL_MACHINE (&H80000002).
- sSubKeyName - раздел, в котором находится параметр.
- sValueName - имя параметра, значение которого должно быть возвращено. Укажите пустую строку, чтобы получить значение параметра по умолчанию.
- Value - значение параметра: массив байтов, значение DWORD, строка или массив строк (после выполнения метода).
Привожу пример использования скрипта, который проверяет, разрешено ли в настройках IE выполнение скриптов.
Const HKEY_CURRENT_USER = &H80000001 strComputer = "." strEntry = "1400" Set objReg = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}\" & strComputer & _ "ootdefault:StdRegProv") strKeyPath = "SoftwareMicrosoftWindowsCurrentVersionInternet Settings" _ & "Zones1" objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntry, dwValue Select Case dwValue Case 0 strSetting = "Enabled" Case 1 strSetting = "Prompt"
case 3 strSetting = "Disabled" End Select Wscript.Echo "Allow scripting: " & strSetting
Удачи!
Ответ отправил: Коровин Александр (статус: 3-ий класс)
Ответ отправлен: 06.03.2008, 12:07 Оценка за ответ: 5
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Pithon!
А почему только строковый?
Отвечает: megaloman
Здравствуйте, Богомольный Борис Зиновьевич!
Для примера взял программу "блокнот", т е Notepad.exe. В приложении смотрите скрипт, который убивает все запущенные блокноты и стартует его заново.
Скопируйте его, всавьте его в любой текстовый редактор (блокнот, например), сохраните как файл с расширением .js , например, kuku.js. Далее запускаете его как нормальный исполняемый файл (.bat, .exe, .com и т д). Это стандартное для Windows средство, дополнительно ничего ставить не надо. Можете на него значок сделать.
При ответе использовал и настоятельно советую книгу
А.Попов "Windows Script Host для Windows 2000/XP"
Санкт-Петербург "БХВ-Петербург" 2003
Приложение:
--------- Нет времени на медленные танцы
Ответ отправил: megaloman (статус: Студент)
Ответ отправлен: 07.03.2008, 17:10