Показать полную графическую версию : Из vbs результат в реестр
x4ekuctx
20-04-2013, 17:10
Здравствуйте есть вот такой скрипт
Set TypeLib = CreateObject("Scriptlet.TypeLib")
Wscript.Echo TypeLib.Guid
Он генерирует GUID, как сделать так чтобы он не показывал GUID , а записывал его в реестр?
а записывал его в реестр? »
SetStringValue method of the StdRegProv class (Windows) (http://msdn.microsoft.com/en-us/library/windows/desktop/aa393600(v=vs.85).aspx)
x4ekuctx
20-04-2013, 23:17
Не могу понять как именно сгенерированный GUID внести в какой то параметр
сгенерировался например случайный guid {aecfd88b-7975-4b1f-860e-0b3eb3a2d6eb} скрипт который выше, показывает мне его.А мне нужно что бы он мне его не показывал а в нес в какой то параметр.Помогите пожалуйста.
x4ekuctx, приведите наименование раздела и параметра реестра.
x4ekuctx
20-04-2013, 23:55
В любую ветку пока не имеет значение нужно внести GUID как строковой параметр
Option Explicit
Const HKEY_LOCAL_MACHINE = &H80000002
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\default").Get("StdRegProv")
If .SetStringValue(HKEY_LOCAL_MACHINE, "SOFTWARE", "My Parameter", WScript.CreateObject("Scriptlet.TypeLib").Guid) = 0 Then
WScript.Echo "Success"
Else
WScript.Echo "Failed"
End If
End With
WScript.Quit 0
x4ekuctx
22-04-2013, 10:29
Спасибо огромное за помощь! Возможно ли добавить guid в строковый параметр в таком виде: http://сайт.ru/id= (здесь GUID)?=stranichka.php ?
Понятно. Значение GUID возвращается с паразитными (?) двумя символами в конце.
Option Explicit
Const HKEY_LOCAL_MACHINE = &H80000002
Dim strGUID
strGUID = Left(WScript.CreateObject("Scriptlet.TypeLib").Guid, 38)
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\default").Get("StdRegProv")
If .SetStringValue(HKEY_LOCAL_MACHINE, "SOFTWARE", "My Parameter", "http://сайт.ru/id= (" & strGUID & ")?=stranichka.php") = 0 Then
WScript.Echo "Success"
Else
WScript.Echo "Failed"
End If
End With
WScript.Quit 0
x4ekuctx
24-04-2013, 16:54
Спасибо огромное!!!
Andy_BooM
25-05-2013, 19:27
помогите с кодом. после нажатия кнопки не выводит окна.
<html>
<head><title>Цикл в VBScript</title>
<script language="VBScript">
Sub but_onclick
dim x,n,sl,s
x=inputbox("Введите x",3)
n=window.prompt("Введите n",1)
sl=x:s=sl
for i=1 to n
sl=exp((i+1)*ln(x))/sqr(2*i-1):s=s+sl
NEXT
MsgBox "sum of row=" & s
End Sub
</script>
</head>
<body><h2>Л.р. №19: Цикл For в JavaScript</h2>
<hr>
Найти сумму <b><i>n</i></b> элеиентов ряда <b><i>x^(i+1)/(2i-1)^2</i></b> при произвольном
<b><i>x</i></b> и начальном значении <b><i>i=0</i></b>.<br>
Для ввода <b><i>x</i></b> и <b><i>n</i></b> использовать диалоговое окно ввода.<br>
Результат представить в окне сообщения.
<form>
<input type="button"NAME="butt" VALUE="Start"onclick="but()">
</form></body></html>
Andy_BooM, какое отношение Ваш вопрос имеет к данной теме? Заведите для него новую тему, если не найдёте подходящей.
И ознакомьтесь с использованием тэга [code] (http://forum.oszone.net/misc.php?do=bbcode#code).
onclick="but_onclick();">
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.