dcsimg
Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.


Tip of the Day
Language: VB7
Expertise: beginner
Jan 5, 2004

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


The SystemInformation Class

System.Windows.Forms.SystemInformation is a little known class that exposes a number of static properties that return information about many system settings, such as:
  • Icon and cursor size (IconSize and CursorSize properties)
  • Height of the menu bar (MenuHeight)
  • Number of mouse buttons (MouseButtons)
  • Whether the computer is connected to a network (Network)
  • Number of monitors on the desktop (MonitorCount)
  • How the system was started (BootMode property, that can return FailSave, FailSafeWithNetwork or Normal)
and many others... Refer to the docs for the full list and descriptions. Being all shared/static members, you just write

Dim numMonitors As Integer = SystemInformation.MonitorCount
to know the number of available monitors. As a VB6 programmer you was probably used to call the GetSystemMetrics API function to get some of this information, or used WMI. That's still possible, but this simple (and little-known) class makes this process much easier, safer, and more immediate.
Marco Bellinaso
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date