0

如何检索以下内容:

  1. Windows 位类型(32 或 84)

  2. RAM 值

  3. 电脑是否有网络摄像头

  4. 用户权限

4

1 回答 1

1

几乎所有这些都需要 P/Invoke 或 WMI 来确定:

  1. 可以推测使用System.Management.ManagementObjectSearcher(WMI)。查看“CAPTION”以查看那里是否有“x64”。有些人会做某种数学把戏,但这似乎更加可疑。

  2. 与可用的 RAM/虚拟 RAM 一样重要,但是:

    Microsoft.VisualBasic.Devices.ComputerInfo.AvailablePhysicalMemory
    Microsoft.VisualBasic.Devices.ComputerInfo.AvailableVirtualMemory
    
  3. 使用 PInvoke - GetRawInputDeviceList。迭代列表并查找 HID

  4. 我不知道如何获得确切的级别,但这里有一种方法可以查看他们是否是管理员:

    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 调用

于 2013-09-29T20:41:30.240 回答