У меня есть вот такая смесь vbs+html в hta. Она собирает информацию о железе и отправляет её на сайт get'ом. Моя проблема заключается в том, чтобы этот кусочек кода:
On Error Resume Next Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2") If Err.Number <> 0 Then WScript.Echo Err.Number & ": " & Err.Description WScript.Quit End If For Each objVideo In objService.ExecQuery("SELECT * FROM Win32_VideoController") WScript.Echo objVideo.CurrentBitsPerPixel 'качество цветопередачи (количество бит на пиксель) Next
Вставить в этот hta (код будет ниже). И качество цветопередачи приравнять к gpu. Вместо этого отправляется пустая get переменная.
Dim sho, n, s
Set sho = CreateObject("WScript.Shell")
Const KEY = "HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\"
On Error Resume Next
n = 0 'номер процессора
cpu = "" 'название процессора
Do
s = Trim(sho.RegRead(KEY & n & "\ProcessorNameString"))
If Err.Number <> 0 Then Exit Do
If s <> cpu Then cpu = s
n = n + 1
Loop
'к названию процессора добавляется количество ядер
If Len(cpu) > 0 Then
If n > 1 Then cpu = cpu & "&cores=" & n
frm.cpu.Value = cpu
End If
cpu = "&cpu=" & cpu
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
os = "&os=" & ltrim(objOperatingSystem.Caption)
Next
On Error Resume Next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
For Each objVideo In objService.ExecQuery("SELECT * FROM Win32_VideoController")
gpu = "gpu=" & objVideo.CurrentBitsPerPixel 'качество цветопередачи (количество бит на пиксель)
Next
Sub Openlink
Dim beg, clo, objWshShell
cpu = Replace(cpu," ","%20")
os = Replace(os," ","%20")
Set objWshShell = CreateObject("WScript.Shell")
beg ="http://localhost/site/ent.php?"
clo= "'"
objWshShell.Run beg & ozu & gpu & cpu & os, 1, False
Set objWshShell = Nothing
End Sub
-->
</script>
</head>
<body onload="OnLoad()">
<div class="main">
<h2>Сбор информации завершен!</h2>
<input type='button' id="but" name='fRunLoad' value='Отправить' onclick='Openlink()'>
</div>
</body>
</html>
12.05.2015, 13:01
johnmoy
Sonu-Exchange is captivated to advance specific online coin exchange advantages despite dispatching a respectable and centered rates of exchange.. http://goo.gl/ILJMp9