Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 250
  • Last Modified:

Check if Notebook or PC?

Hello

How can I check in VB.NET if it is a PC or a Notebook?

Thanks
0
Ruttensoft
Asked:
Ruttensoft
  • 2
1 Solution
 
ou_doberCommented:
Here you go.  If you need an action, add it below the echo for if/else.

Hope this helps.
' Shutdown.vbs
' Example VBScript to check if computer is laptop or workstation
' Author Lance Dobbs
' Version 1.1 - July 2009
' --------------------------------------
If IsLaptop( "." ) Then
    WScript.Echo "Laptop"
Else
    WScript.Echo "Desktop or server"
End If
 
 
Function IsLaptop( myComputer )
' This Function checks if a computer has a battery pack.
' One can assume that a computer with a battery pack is a laptop.
'
' Argument:
' myComputer   [string] name of the computer to check,
'                       or "." for the local computer
' Return value:
' True if a battery is detected, otherwise False
'
' Written by Rob van der Woude
' http://www.robvanderwoude.com
    On Error Resume Next
    Set objWMIService = GetObject( "winmgmts://" & myComputer & "/root/cimv2" )
    Set colItems = objWMIService.ExecQuery( "Select * from Win32_Battery", , 48 )
    IsLaptop = False
    For Each objItem in colItems
        IsLaptop = True
    Next
    If Err Then Err.Clear
    On Error Goto 0
End Function 

Open in new window

0
 
Jaime OlivaresCommented:
Try with the following vb.net version:



Public Function IsLaptop() As Boolean
     Dim obj As Object
     Dim result as Boolean = False
 
  Set obj = GetObject("winmgmts://./root/cimv2").InstancesOf("Win32_Battery")
  For Each battery In obj
      result = True
  Next
  Return result
End Function

Open in new window

0
 
ou_doberCommented:
Ruttensoft,

Did you find a solution for you question?

ou_dober
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now