Windows Lisans Anahtarınızı Gösteren ve Masaüstüne Yazdıran .vbs Script
Gönderilme zamanı: 27 Kas 2024 21:41
Windows Lisans Anahtarınızı Gösteren ve Masaüstüne Yazdıran .vbs Script
.vbs Script
Bu güncellenmiş betikte, desktopPath değişkeni kullanıcının masaüstü yolunu alır ve dosya bu yola yazılır. Artık dosya, kullanıcının masaüstünde Windows_Product_Key.txt adıyla oluşturulacaktır.
Scriptin oluşturuluşu ;
Adımlar;
Paylaştığımız .vbs scripti bir metin editörüne yapıştırın.

Sonra herhangi bir isim vererek örneğin windowsanahtar.vbs olarak kaydedin.
Daha sonra scripti çalıştırın. Evet derseniz masaüstüne yazdıracaktır. Hayır derseniz ekran da lisans anahtarınızı göreceksiniz.

Evet derseniz sonuç;

Hayır derseniz sonuç;

Kaynak:
https://forum.sordum.net/viewtopic.php?p=546278
.vbs Script
Kod: Tümünü seç
Public Function sGetWinProductKey()
Dim objShell, bDigitalProductID, bProductKey()
Dim bKeyChars(24)
Dim ilByte, nCur, sCDKey, ilKeyByte
ReDim Preserve bProductKey(24)
Set objShell = CreateObject("WScript.Shell")
' Windows 10 ve 11 için kayıt defteri yolu
bDigitalProductID = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId")
Set objShell = Nothing
' Ürün anahtarını çıkarmak için gerekli baytları al
For ilByte = 52 To 66
bProductKey(ilByte - 52) = bDigitalProductID(ilByte)
Next
' Anahtar karakterleri
bKeyChars(0) = Asc("B")
bKeyChars(1) = Asc("C")
bKeyChars(2) = Asc("D")
bKeyChars(3) = Asc("F")
bKeyChars(4) = Asc("G")
bKeyChars(5) = Asc("H")
bKeyChars(6) = Asc("J")
bKeyChars(7) = Asc("K")
bKeyChars(8) = Asc("M")
bKeyChars(9) = Asc("P")
bKeyChars(10) = Asc("Q")
bKeyChars(11) = Asc("R")
bKeyChars(12) = Asc("T")
bKeyChars(13) = Asc("V")
bKeyChars(14) = Asc("W")
bKeyChars(15) = Asc("X")
bKeyChars(16) = Asc("Y")
bKeyChars(17) = Asc("2")
bKeyChars(18) = Asc("3")
bKeyChars(19) = Asc("4")
bKeyChars(20) = Asc("6")
bKeyChars(21) = Asc("7")
bKeyChars(22) = Asc("8")
bKeyChars(23) = Asc("9")
' Anahtar oluşturma
For ilByte = 24 To 0 Step -1
nCur = 0
For ilKeyByte = 14 To 0 Step -1
nCur = nCur * 256 Xor bProductKey(ilKeyByte)
bProductKey(ilKeyByte) = Int(nCur / 24)
nCur = nCur Mod 24
Next
sCDKey = Chr(bKeyChars(nCur)) & sCDKey
If ilByte Mod 5 = 0 And ilByte <> 0 Then sCDKey = "-" & sCDKey
Next
sGetWinProductKey = sCDKey
End Function
Public Function Question()
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim Ans
Dim desktopPath
' Kullanıcının masaüstü yolunu al
desktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop")
Ans = MsgBox("Yes = Write Windows Product Key to the Desktop and No = Prompt with Product Key", 4)
If Ans = vbYes Then
Set oOutFile = objFSO.CreateTextFile(desktopPath & "\Windows_Product_Key.txt")
oOutFile.WriteLine sGetWinProductKey
oOutFile.Close
Else
WScript.Echo sGetWinProductKey
End If
End Function
Call Question
Scriptin oluşturuluşu ;
Adımlar;
Paylaştığımız .vbs scripti bir metin editörüne yapıştırın.

Sonra herhangi bir isim vererek örneğin windowsanahtar.vbs olarak kaydedin.
Daha sonra scripti çalıştırın. Evet derseniz masaüstüne yazdıracaktır. Hayır derseniz ekran da lisans anahtarınızı göreceksiniz.

Evet derseniz sonuç;

Hayır derseniz sonuç;

Kaynak:
https://forum.sordum.net/viewtopic.php?p=546278