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. |
検索キーワード及びサンプルコードの別名(機能名) |