1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| 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\\"); |
![]() ![]() |
| volvo |
11.11.2009 13:11
Сообщение
#2
|
|
Гость |
Почему ты все время недоговариваешь условие? Ну, если не ввел я второй параметр, что тогда? Не удалять созданный ключ в реестре? Что значит,
Цитата второй параметр должен задавать значение ключа и удаление ключа ? Как параметр может задавать удаление? Он может запросить у скрипта удалить ключ из реестра, но тогда о каком значении речь? Ты уж выбери, что должен делать второй параметр, задавать значение ключу, имя которого передано первым параметром, или удалять этот самый только созданный ключ (зачем тогда создавали? Как ты проверишь работоспособность программы? У тебя ж все останется как и было в реестре, можешь просто написать толькоWScript.Echo("Ключ создан и удален");
, и разницы никакой не будет...) |
dron4ik Изменение реестра с помощью JS 11.11.2009 10:39
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![]() ![]() |
|
Текстовая версия | 15.11.2025 12:10 |