伊莉討論區
標題:
請教常見的系統變數名稱
[打印本頁]
作者:
lcskc
時間:
2017-5-10 09:21 PM
標題:
請教常見的系統變數名稱
主要想用一些簡單的硬體資訊做一點小小的保護措施,例如電腦名稱,使用者名稱等
Environ("computername")
不知還有哪些常用的,感謝!
作者:
lcskc
時間:
2017-5-12 06:22 AM
是vb.net抱歉忘了說,目前是用了這幾個來做排列組合做簡單保護措施
pc_name = Environ("computername")
pc_user = Environ("username")
pc_os = Environ("os")
pc_domain = Environ("userdomain")
複製代碼
原本想抓網卡卡號或硬碟或是ip相關資訊,網路上找的都不是看得很懂,所以暫時放棄了!
作者:
darkjack
時間:
2017-5-14 09:51 PM
有些 在Vb.net 上無法抓到資訊喔
你可以查一下 vb.net "加密"
或者這個網址參考一下
http://imkuso.com/vb-net-sn/
作者:
Jeepluo
時間:
2017-6-13 04:03 PM
[VB.NET]取得電腦基本訊息(含偵測網路是否有通) '網絡狀況
If My.Computer.Network.Ping("172.18.48.215") Then
Label2.Text = "暢通"
Else
Label2.Text = "不通"
End If
'機器名稱
Label3.Text = Environment.MachineName
'OS名稱
Label5.Text = My.Computer.Info.OSFullName
'Symantec病毒碼日期
Label10.Text = Microsoft.VisualBasic.Left(Microsoft.VisualBasic.Right(My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SharedDefs", "DEFWATCH_10", Nothing), 12), 8)
'Inter Explorer版本
Label11.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer", "Version", Nothing)
'CPU
Label12.Text = Microsoft.VisualBasic.Trim(My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0", "ProcessorNameString", Nothing))
'主板
Label14.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System", "SystemBiosVersion", Nothing).ToString
'鼠標
Label16.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\MultifunctionAdapter\5\PointerController\0\PointerPeripheral\0", "Identifier", Nothing)
'顯卡
Label21.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000", "DriverDesc", Nothing)
'登入人員
Label23.Text = Environment.UserName
'Broker是自動分配還是手工分配
Label26.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\OOERP\Broker", "Enabled", Nothing).ToString
'總內存
Label28.Text = Str(My.Computer.Info.TotalPhysicalMemory / 1000000) & "M"
'emax.exe版本
Label29.Text = My.Computer.FileSystem.GetFileInfo("C:\emax\application\emax.exe").LastWriteTime.ToString
'broker server
Label30.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\OOERP\AutoUpdateParams", "IP", Nothing).ToString
'OS ServicePack
Label33.Text = Environment.OSVersion.ServicePack.ToString
'系統時間
Label35.Text = My.Computer.Clock.LocalTime.ToString
'C空間和剩餘空間
Label36.Text = "C:盤總空間:" & Int(My.Computer.FileSystem.GetDriveInfo("C:").TotalSize / 1000 / 1000 / 1000) & "G" & " 可用空間:" & Int(My.Computer.FileSystem.GetDriveInfo("C:").TotalFreeSpace / 1000 / 1000 / 1000) & "G"
Label37.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\OOERP\CodePage", "TRANSFERTABLEPATH", Nothing).ToString
Label38.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\OOERP\Broker", "IP", Nothing).ToString
1.電腦名稱:
Environment.MachineName
2.ip地址:
System.Net.Dns.GetHostAddresses()
3.mac地址:
System.Net.NetworkInformation.NetworkInterface.GetPhysicalAddress()
4.ie版本:
使用 FileVersionInfo.GetVersionInfo() 傳入 IE 的執行檔路徑,取得 FileVersionInfo 物件 .
5.os類別版本:
Environment.OSVersion
6.某個文件特定修改日期:
File.GetLastWriteTime()
7.cpu大小型號:
用 Windows API...
8.內存大小型號:
內存是什麼?記憶體嗎?記憶體可用:My.ComputerInfo.TotalPhysicalMemory
型號,可能要用 Windows API 了,或者可參考 DDK 有沒有,內建函式庫應該沒有 .
9.硬盤容量:
Microsoft.VisualBasic.FileIO.FileSystem.GetDriveInfo() 取得 DriveInfo,再用 TotalSize 取得
10.主板型號:
要用 Windows API ,或者可參考 DDK 有沒有,內建函式庫應該沒有 .
複製代碼
作者:
lcskc
時間:
2017-9-13 06:04 AM
Jeepluo 發表於 2017-6-13 04:03 PM
[VB.NET]取得電腦基本訊息(含偵測網路是否有通) '網絡狀況
有好多東西,有空來試試這些程式碼,感謝分享
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!