如何检索以下内容:
Windows 位类型(32 或 84)
RAM 值
电脑是否有网络摄像头
用户权限
几乎所有这些都需要 P/Invoke 或 WMI 来确定:
可以推测使用System.Management.ManagementObjectSearcher
(WMI)。查看“CAPTION”以查看那里是否有“x64”。有些人会做某种数学把戏,但这似乎更加可疑。
与可用的 RAM/虚拟 RAM 一样重要,但是:
Microsoft.VisualBasic.Devices.ComputerInfo.AvailablePhysicalMemory
Microsoft.VisualBasic.Devices.ComputerInfo.AvailableVirtualMemory
使用 PInvoke - GetRawInputDeviceList
。迭代列表并查找 HID
我不知道如何获得确切的级别,但这里有一种方法可以查看他们是否是管理员:
Public Function isWindowsAdministrator() As Boolean
My.User.InitializeWithWindowsUser()
If My.User.IsAuthenticated Then
If My.User.IsInRole(Microsoft.VisualBasic.ApplicationServices.BuiltInRole.Administrator) Then
Return True
End If
End If
Return False
End Function
还有另一种方法需要 unsage win32 调用