Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript

Модерирует : ShIvADeSt

ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

alur2005



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

  •  
    '********************************************************************
    '*
    '*        File: InfoPC.vbs
    '*        Created: 2007.17.04
    '*        Version: 1.0
    '*
    '********************************************************************-->
     
    'Процедура запуска внешней программы
    Set WshNetwork = WScript.CreateObject("WScript.Network")
    Sub NetSend(Application, Wait)
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    X = WSHShell.Run(Application, 0, Wait)
    End Sub
    '_________________________________________________________________________
     
    'Подождем на всякий случай 5 секунд
    WScript.Sleep 5000
     
    InfoUser = "Имя пользователя : " & WshNetwork.UserName
     
    'Chr(10) - это переход на новую строку
    info = InfoUser & Chr(10)
    info = info & "Имя компьютера : " & WshNetwork.ComputerName
    info = info & Chr(10)
    info = info & "Вход в домен : " & WshNetwork.UserDomain
     
    '____________________________Работа с ключом Windows_____________________________________________
     
    Set WshShell = WScript.CreateObject("WScript.Shell")
    strDigitalProductId="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"
    'strOffXPRU="HKLM\SOFTWARE\Microsoft\Office\10.0\Registration\{91110419-6000-11D3-8CFE-0050048383C9}\DigitalProductId"
     
    strXPKey=GetKey(WshShell.RegRead(strDigitalProductId))
    'strOffXPRUKey=GetKey(WshShell.RegRead(strOffXPRU))
     
    'CopytoClipboard
    set ie=CreateObject("internetExplorer.application")
    ie.navigate "about:blank"
    do until ie.readystate=4: wscript.sleep 1: loop
    ie.document.parentwindow.clipboardData.setData "Text", strXPKey
     
     
    'MsgBox "WinXP:"&strXPKey&chr(13)&_
    '"key in clipboard"
    ' "OffXP:"&strOffXPRUKey
     
    Function GetKey(rpk)
     
    Const rpkOffset=52:i=28
    szPossibleChars="BCDFGHJKMPQRTVWXY2346789"
     
    Do 'Rep1
    dwAccumulator=0 : j=14
    Do  
    dwAccumulator=dwAccumulator*256  
    dwAccumulator=rpk(j+rpkOffset)+dwAccumulator
    rpk(j+rpkOffset)=(dwAccumulator\24) and 255  
    dwAccumulator=dwAccumulator Mod 24
    j=j-1
    Loop While j>=0
    i=i-1 : szProductKey=mid(szPossibleChars,dwAccumulator+1,1)&szProductKey
    if (((29-i) Mod 6)=0) and (i<>-1) then  
    i=i-1 : szProductKey="-"&szProductKey
    End If
    Loop While i>=0 'Goto Rep1
     
    GetKey=szProductKey
    End Function
    '____________________________Работа с ключом Windows ID _____________________________________________
     
    Set SNSet = GetObject("winmgmts:").InstancesOf ("Win32_OperatingSystem")
    for each SN in SNSet
     
     
    '_________Запись значений в файл Имя пользователя,Домен,Имя компьютера,Серийный номер,ID продукт_________
     
    Set fso = CreateObject("Scripting.FileSystemObject")  
    Set file = fso.OpenTextFile("c:\PCinfo.txt", 8, true)
     
    file.WriteLine(info)
    file.Write("Ключ продукта :")  
    file.WriteLine(strXPKey)
    file.Write("ID продукта :")
    file.WriteLine(SN.SerialNumber)
    file.WriteBlankLines(2)
    file.Close
     
    next
     
     
    'InfoUserSend = "net send ComputeName" & " User :" & WshNetwork.UserName & Chr(10) & " ..."
    'Call NetSend(InfoUserSend, True)
     

  • Всего записей: 824 | Зарегистр. 06-09-2005 | Отправлено: 14:27 16-04-2007 | Исправлено: alur2005, 13:58 17-04-2007
       

    На первую страницук этому сообщениюк последнему сообщению

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript
    ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru