VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

メニューへ戻ります。 システム及びOS情報関係のメニュー
1.環境変数に格納されている情報を取得
2.コントロールパネル及びコントロールパネル内の各メニューを開く
3.INI ファイルへの書き込み及び読み込み
4.レジストリへの保存及び読み取り・削除例
5.オペレーティングシステムのバージョン情報を取得
6.WMI の Win32_OperatingSystem クラスを使っての OS 情報の取得
7.現在のシステム環境に関する情報(108項目)を取得
8.ウィンドウ・画面等の幅や高さ等と現在の構成を(84項目)取得
9.Win32 API を使っての物理メモリ及び仮想メモリに関する情報を取得
10.コンピューターの製造会社名及びモデル名/製品型番を取得
11.現在の OS 及びプロセスが 64ビットかどうかを調べる
12.
 . 
20.その他、当サイト内に掲載のシステム及びOS情報に関するサンプル


20.当サイト内に掲載のシステム及びOS情報に関するサンプルの紹介
1.当サイト(旧)内に掲載しているシステム及びOS情報に関するサンプル
2.サンプル投稿用掲示板に掲載しているシステム及びOS情報に関するサンプル
3.サンプル集に収録している未掲載のシステム及びOS情報に関するサンプルの紹介
4.
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows 7(32bit) /[ VB2010(SP1Rel) Framework 4.0 : VB2013(Update1) Framework 4.5 ]/ターゲットCPU:x86
Option :[Compare Text] [Explicit On] [Infer On] [Strict On]
Imports :追加なし
参照設定:
追加なし
その他 :
    :
このサンプル等の内容を無断で転載、掲載、配布する事はお断りします。(私の修正・改訂・削除等が及ばなくなるので)
必要ならリンクをはるようにして下さい。(引用の場合は引用元のリンクを明記して下さい)
このページのトップへ移動します。 1.当サイト(旧)内に掲載しているシステム及びOS情報に関するサンプル
OSの環境変数に関連付けられた文字列を取得 (2)  
コントロールパネル及びコントロールパネル内の各メニューを開く (20) 
INI ファイルへの書き込み及び読み込み (2)
レジストリ操作例(保存・読み取り・削除) (3)
OSのバージョン情報を取得 (6)
My.Settings を使用して終了時の状態を保存・読み込み (1個)

このページのトップへ移動します。 2.サンプル投稿用掲示板に掲載しているシステム及びOS情報に関するサンプル
テキストボックス上のキャレット(カーソル)を非表示にする(VB.NET)
デスクトップ・エクスプローラー等でのアイコンの表示間隔を変更(VB.NET)
画面の設定で選択可能な解像度の一覧を取得(VB.NET)
現在開いているテキストファイル名の一覧を取得(VB.NET)

このページのトップへ移動します。 3.サンプル集に収録している未掲載のシステム及びOS情報に関するサンプルの紹介
ディスプレイの設定(解像度等)を取得・設定する(27_Sys_12) (旧、SampleNo.156)
 1.画面の解像度を取得・変更する  2.ピクセル当たりビット数を変更する
 画面の解像度を取得するだけなら.NET の機能で簡単にできるのだが設定は、Win32 API 関数を使用しないと出来ないようなので作成
Windows をシャットダウン(終了)・再起動する(27_Sys_13) (旧、SampleNo.211)
 1.Win32API を使ってWindowsを終了・再起動する(VB6.0用サンプルのNo.137 を.NET用に移植したものです。) 
 2.WMI の機能を使ってWindowsを終了・再起動する。 VB2005 Framework 2.0 では問題がありませんが、Framework 1.1 Service Pack 1 で System.Management 空間を使って、 WMI 操作を実行すると、「保有されていない特権」エラーメッセージを表示します。 その場合、修正プログラムを入手して下さい。
タスクバーを非表示に設定及び元に戻す(27_Sys_14) (旧、SampleNo.231)
 1.タスクバーを非表示に設定 2.タスクバーを表示する(元に戻す) VB6.0 のNo.205 のサンプルを.NET 用に移植したものです。
タスクバーを自動的に隠す・手前に表示の状態を取得及び設定(27_Sys_15) (旧、SampleNo.232)
 1.タスクバーを自動的に隠す・手前に表示の状態を取得 2.タスクバーを自動的に隠す 3.タスクバーをほかのウィンドウの手前に表示する
 4.タスクバーを自動的に隠す・手前に表示の両方を設定する 5.タスクバーを自動的に隠す・手前に表示の両方を解除する
 6.タスクバーの表示位置を取得 7.タスクバーの表示領域及びタスクバーの高さを取得
スクリーンフォントの縁を滑らかにする設定を取得・設定する(27_Sys_16) (旧、SampleNo.261)
 画面のプロパティの設定で、次の方法でスクリーンフォントの縁を滑らかにするという設定があるのですが、時々邪魔になったり、必要になったりと設定を変更したい場合、起動時に現在の設定を記録しておき、プログラム実行中は、好みの設定に変更してプログラム終了時に元の状態に戻すといった場合にお使い下さい。
 殆ど、資料等も見つからず結構苦労しました。(標準設定だけなら簡単だが)
OS にインストールされている Framework のバージョンを取得(27_Sys_17) (旧、SampleNo.271)
 OS にインストールされている Framework のバージョンをレジストリを調べて取得(下記のように取得できる、私の環境では)
 .NET Framework 1.0 は、インストールされていません。     .NET Framework 1.1 は、インストールされていません。
 .NET Framework 2.0 のバージョンは、2.0.50727.4927 です。  .NET Framework 3.0 のバージョンは、3.0.30729.4926 です。
 .NET Framework 3.5 のバージョンは、3.5.30729.4926 です。  .NET Framework 4.0 のバージョンは、4.5.51641 です。
リムーバブルディスク(USB メモリカード)等の挿入・取り外しを監視する(27_Sys_18) (旧、SampleNo.278) 
 ドライブを監視して、USB メモリカード等が挿入されたり取り外された事を取得する。魔界の仮面弁士 さんの投稿を試したもので、【私的サンプル】とします。
CPU使用率を取得(27_Sys_19) (旧、SampleNo.325)
 PerformanceCounter を使ってCPU のトータル使用率を取得してProgressBar に表示しております。
自 PC の IP アドレスを取得(27_Sys_20) (旧、SampleNo.374)
 1.自PCのIPアドレスを取得  2.IPアドレスからホスト名を取得
何も入力されていない時間(アイドル状態)を取得(27_Sys_21) (旧、SampleNo.425)
 1.最後に発生した入力イベントの時刻を取得 2.ユーザーが何も操作していない状態の経過時間を取得
モニターの電源をON・OFF及び電源管理・スクリーンセーバーの起動防止(27_Sys_22) (旧、SampleNo.447)
 1.モニターの電源を切る  2.モニターの電源を入れる  3.スクリーンセーバー及びモニターの電源を無効にする。
 プログラムの実行中、スクリーンセーバーが起動したり、モニターの省電力機能が働いて、電源がOFFになるのを防止する。

このページのトップへ移動します。 4.


このページのトップへ移動します。 5. 



このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)





このページのトップへ移動します。