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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 8/8.1. Обсуждение работы (часть 2)

Модерирует : KLASS, IFkO

KLASS (16-02-2017 17:39): Продолжение в Windows 8.1. Обсуждение работы (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

biomednet



Schwarz Meister
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
Set WshShell = CreateObject("WScript.Shell")
 
regKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
 
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
 
Win8ProductName = "Windows Product Name: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
 
Win8ProductID = "Windows Product ID: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
 
Win8ProductKey = ConvertToKey(DigitalProductId)
 
strProductKey ="Windows 8 Key: " & Win8ProductKey
 
Win8ProductID = Win8ProductName & Win8ProductID & strProductKey
 
MsgBox(Win8ProductKey)
 
MsgBox(Win8ProductID)
 
Function ConvertToKey(regKey)
 
Const KeyOffset = 52
 
isWin8 = (regKey(66) \ 6) And 1
 
regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)
 
j = 24
 
Chars = "BCDFGHJKMPQRTVWXY2346789"
 
Do
 
Cur = 0
 
y = 14
 
Do
 
Cur = Cur * 256
 
Cur = regKey(y + KeyOffset) + Cur
 
regKey(y + KeyOffset) = (Cur \ 24)
 
Cur = Cur Mod 24
 
y = y -1
 
Loop While y >= 0
 
j = j -1
 
winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
 
Last = Cur
 
Loop While j >= 0
 
If (isWin8 = 1) Then
 
keypart1 = Mid(winKeyOutput, 2, Last)
 
insert = "N"
 
winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
 
If Last = 0 Then winKeyOutput = insert & winKeyOutput
 
End If
 
a = Mid(winKeyOutput, 1, 5)
 
b = Mid(winKeyOutput, 6, 5)
 
c = Mid(winKeyOutput, 11, 5)
 
d = Mid(winKeyOutput, 16, 5)
 
e = Mid(winKeyOutput, 21, 5)
 
ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e
 
End Function

Всего записей: 2295 | Зарегистр. 12-08-2002 | Отправлено: 19:55 14-01-2015 | Исправлено: biomednet, 19:56 14-01-2015
   

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 8/8.1. Обсуждение работы (часть 2)
KLASS (16-02-2017 17:39): Продолжение в Windows 8.1. Обсуждение работы (часть 3)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru