2008年9月13日土曜日

[.NET] システム情報の取得(SystemInformation)

.NETアプリケーションを組む際に、システム的な情報を取得したい場合があります。そういった情報を集めたクラスがSystemInformationです。たとえば以下のような情報が取得できます。
  • HorizontalScrollBarHeight 水平スクロールバーの既定の高さ
  • VerticalScrollBarWidth 垂直スクロール バーの既定の幅
  • MonitorCount モニタの数
  • MouseWheelPresent マウスホイールの有無
  • PowerStatus 電源ステータス
  • TerminalServerSession リモートデスクトップ接続かどうか(未確認)

ほかにもたくさんシステム情報が取得できます。
P/Invokeを使わなくてもここまで取得できるとは。。。

0 件のコメント: