2013-09-29 18 views

回答

1

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

  1. 可使用System.Management.ManagementObjectSearcher(WMI)来推测。看看“CAPTION”,看看有没有'x64'。有些人做某种数学技巧,但似乎更加可疑。

  2. 没有真正此事高达RAM /虚拟内存可用但:

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

  4. 我不知道如何得到确切的水平,但这里是一个办法,看看他们都是admin:

    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 
    

存在需要另一种方式未知的win32调用