Страница 1 из 1

Объясните кто-нибудь....

Добавлено: 30 май 2007, 19:29
14th
Хочу написать скрипт, который будет искать нужный параметр или параметры в определенном ключе реестра и выводить их. В JScript Language Reference нашел пример:
1. var WshShell = WScript.CreateObject ("WScript.Shell");
2. WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\", 1, "REG_BINARY");
3. WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader", "Goocher!", "REG_SZ");
4. var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\");
5. WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader"));
6. WScript.Echo (bKey);
7. WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader");
8. WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\");
9. WshShell.RegDelete ("HKCU\\Software\\ACME\\");

Строки 1,2,3 понятно. 5-9 тоже.
Но 4-ая. точнее, как вывести переменную bKey. Команда WScript (bKey) не работает.
Выдает ошибку
Error: Type mismatch
Code: 800A000D
Вопрос: Как вывести переменную bKey?

Re: Объясните кто-нибудь....

Добавлено: 09 июн 2007, 10:34
__Yuri__
Ваще-то Echo в 6 строке и выводит bKey,
Wscript.Echo
The Echo method displays parameters in a window (in Wscript.exe) or in a Command Prompt window (in Cscript.exe).

Example
Wscript.Echo("Windows Scripting Host is cool.")

а если хотите "продвинутый" вывод в Graphic User Interface учите xHTML, JavaScript, DOM и используйте в HTA (HTML Application) или в обычной HTML страничке.
Например так: alert(bKey);