Forum » Programiranje » ms access, id številka računalnika
ms access, id številka računalnika
mazi42 ::
V registru pod HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "ProductID je zapisana številka, katera se pri različnih računalnikih nikoli ne ponovi. Kako bi lahko to številko s pomočjo klika na gumb prebral in jo zapisal v npr. text box? Nisem namreč preveč vešč v programiranju.
Hvala vsem
mazi42
Hvala vsem
mazi42
dëych ::
Lahko narediš z VB skripto.
Set objShell = CreateObject("WScript.Shell")
Set objReg = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strRegProductID = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductId"
strProductID = objShell.RegRead(strRegProductID)
Wscript.Echo "ProductID: " & strProductID
Namesto echo lahko uporabis FSO in generiraš npr. txt fajle. Lahko tudi narediš povezavo do accessove baze in ti avtomatsko zapiše v bazo, vsaj mislm da bi mogl it. Poguglaj.
Set objShell = CreateObject("WScript.Shell")
Set objReg = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strRegProductID = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductId"
strProductID = objShell.RegRead(strRegProductID)
Wscript.Echo "ProductID: " & strProductID
Namesto echo lahko uporabis FSO in generiraš npr. txt fajle. Lahko tudi narediš povezavo do accessove baze in ti avtomatsko zapiše v bazo, vsaj mislm da bi mogl it. Poguglaj.
Porker ::
... če tole malo zgoraj prirediš za Access:
Sub ProductID()
Dim strProductID As String
Dim strRegProductID As String
Dim objShell As Object
Dim objReg As Object
Set objShell = CreateObject("WScript.Shell")
Set objReg = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strRegProductID = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductId"
strProductID = objShell.RegRead(strRegProductID)
'Zapis vrednosti v MsgBox. Lahko tudi v polje na obrazcu, tabelo....
MsgBox "ProductID te mašine je: " & strProductID, vbOKOnly, "Sporočilo"
End Sub
... in zadeva deluje.
lp.
Sub ProductID()
Dim strProductID As String
Dim strRegProductID As String
Dim objShell As Object
Dim objReg As Object
Set objShell = CreateObject("WScript.Shell")
Set objReg = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strRegProductID = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductId"
strProductID = objShell.RegRead(strRegProductID)
'Zapis vrednosti v MsgBox. Lahko tudi v polje na obrazcu, tabelo....
MsgBox "ProductID te mašine je: " & strProductID, vbOKOnly, "Sporočilo"
End Sub
... in zadeva deluje.
lp.
... and who is the real porker now ...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | VBS skripta za IP nastavitveOddelek: Programiranje | 3432 (2946) | Malajlo |
» | Baza & c#Oddelek: Programiranje | 4156 (3214) | xardas |
» | En majhen trik za vseOddelek: Programiranje | 1715 (1311) | Trubar |
» | Login scriptOddelek: Programiranje | 1088 (1022) | Mercier |
» | Pomoč pri nastavitvah NTbackup.exe v win xpOddelek: Programska oprema | 1663 (1392) | XWY |