VB2005Expressで、アプリケーション実行中に、デバイス情報が変わったときに送られる(らしい)WM_DEVICECHANGEを検知して処理をしたいのですが、構築の仕方がまったくわかりません。具体的には


「読み込まれている途中でCDドライブがイジェクトされたときに、それを検知して処理をしたい」

のです。Timerで監視すると処理量が多くなってしまうので、検知したときだけ作動させれればいいなぁ、と思いまして。或いはそれができない場合は

■VB2005にて、作成しているアプリケーションを実行中の間はCDドライブのイジェクトボタンを機能停止状態にする方法

を、お教えいただければと思います。よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/02 22:36:33
  • 終了:--

回答(1件)

id:fackt No.1

fackt回答回数4ベストアンサー獲得回数12006/02/03 01:50:05

ポイント40pt

上記サイトのサンプルコードでディスクの挿入・排出は検出できました。

id:kreuz2nd

おお・・・って、C言語でしたか(汗

コード読んでもまったく理解不能なのですけど、実行画面を見る限りではこれと同じことをVBでやりたい、と。

・・・このコードを読めないならやめたほうがいい、とか言われそうな気がしますけど・・・。

情報ありがとうございました。

とりあえず、引き続き情報をお待ちしております。

2006/02/03 17:17:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません