IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Изменение реестра с помощью JS, Работа с параметрами
dron4ik
сообщение 11.11.2009 10:39
Сообщение #1


Бывалый
****

Группа: Пользователи
Сообщений: 318
Пол: Мужской

Репутация: -  0  +


привет всем. Задание такое, скрипт состоит из двух параметров.
1)первый параметр должен создавать ключ, где имя ключа должно передаваться через параметр(т.е.название ключа мы сами пишем),еще ключ должен создаваться в любой ветке т.е. ветку тоже указываем через параметр.
2)второй параметр должен задавать значение ключа и удаление ключа.
У мя есть пример, но он все делает автоматически без каких либо параметров т.е. ветки, значение ключей, название можно менять только в коде что неудобно для обычного пользователя.
помогите пожалуйста разобраться с параметрами(.

Код
//Пример работы с реестром на JScript
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Popup("Создаем раздел");

WSHShell.RegWrite("HKCU\\MyRegKey\\", "Primer");
WSHShell.Popup("Создаем строковый параметр");
WSHShell.RegWrite("HKCU\\MyRegKey\\String", 1);
WSHShell.Popup("Создаем параметр DWORD");
WSHShell.RegWrite("HKCU\\MyRegKey\\DWORD", 2, "REG_DWORD");
WSHShell.Popup("Создаем двоичный параметр");
WSHShell.RegWrite("HKCU\\MyRegKey\\Binary", 3, "REG_BINARY");
WSHShell.Popup("Удаляем все параметры");
WSHShell.RegDelete("HKCU\\MyRegKey\\String");
WSHShell.RegDelete("HKCU\\MyRegKey\\DWORD");
WSHShell.RegDelete("HKCU\\MyRegKey\\Binary");
WSHShell.Popup("Удаляем раздел");
WSHShell.RegDelete("HKCU\\MyRegKey\\");
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 11.11.2009 13:11
Сообщение #2


Гость






Почему ты все время недоговариваешь условие? Ну, если не ввел я второй параметр, что тогда? Не удалять созданный ключ в реестре? Что значит,
Цитата
второй параметр должен задавать значение ключа и удаление ключа
? Как параметр может задавать удаление? Он может запросить у скрипта удалить ключ из реестра, но тогда о каком значении речь? Ты уж выбери, что должен делать второй параметр, задавать значение ключу, имя которого передано первым параметром, или удалять этот самый только созданный ключ (зачем тогда создавали? Как ты проверишь работоспособность программы? У тебя ж все останется как и было в реестре, можешь просто написать только
WScript.Echo("Ключ создан и удален");
, и разницы никакой не будет...)
 К началу страницы 
+ Ответить 

Сообщений в этой теме
dron4ik   Изменение реестра с помощью JS   11.11.2009 10:39
volvo   Почему ты все время недоговариваешь условие? Ну, е...   11.11.2009 13:11
dron4ik   Прежняя моя ошибка(.Если не вводим второй параметр...   11.11.2009 13:15
dron4ik   Я нашел что то похожее в инете но оно написано на ...   11.11.2009 14:21
volvo   Ну, а теперь посмотри, что передается в этот VBS. ...   11.11.2009 14:45
dron4ik   К примеру создаем раздел MyRegKey c ключом Мой кл...   11.11.2009 14:56
volvo   Что означает 1, и какого типа должно быть значение...   11.11.2009 15:19
dron4ik   любой тип к примеру dword. а что такое Split? До...   11.11.2009 15:21
volvo   Split - это функция, которая разобьет строку на ча...   11.11.2009 15:30
dron4ik   F:\Programs>cscript test_js.js "HKCU...   11.11.2009 15:32
volvo   Ну, вот так у меня отработало: //Пример работы с р...   11.11.2009 16:19
dron4ik   странно пробовал вашу прогу.. но у меня не создает...   11.11.2009 16:27
dron4ik   Запустилась)) F:\Programs>cscript test_js...   11.11.2009 17:02
volvo   Это не 2 ключа, это раздел (то, что "по умолч...   11.11.2009 17:13
dron4ik   Конец строки всегда явся значением ключа без имени...   11.11.2009 17:13
dron4ik   А что означают строки каждая в отдельности? var la...   11.11.2009 18:01


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 1.08.2025 17:55
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"