初めまして、船長と申します。
VBに関しての質問が2件あります。
【その1】
VB6(Sp4)でモニタの電源をON/OFF(節電のような感じ)したいのですが、
そのようなことは可能なのでしょうか?
もしくは、モニタのON/OFFの信号が
受け取れる方法でも分かればいいのですが・・・
【その2】
最小化でタスクバーに入りますが、
そこを右クリックして自分のメニューを表示させたいのです。
(ソフトにはよくある機能ですね)
その方法を知っていましたら、教えていただきたいのです。
よろしくお願いします。
【その1】
とりあえず、ExitWindowsEX APIで節電のような感じは出来る と思います。このAPIではON/OFFは出来ないかな?。
【その2】
タスクバーではなくタスクトレイではないでしょうか?
タスクトレイのサンプルでしたら、☆API技術関連の
☆特選サンプル集にあります。
タスクバーでしたら、フックを使わないと出来ないと思います。
Delphiでなら、分かるんですが、VBではちょっと調べないと分 からないです。
回答ありがとうございます>PAPYさん
とりあえず「その2」のタスクトレイはできました。
ところで、このタスクトレイですが、
メニューを出すことができても、
消すことはできないのでしょうか?
何か選択しないとメニューが消えないのです・・・
これは私の組み方が悪かったのかな?
調べたところポップアップメニューは、
何か選択しないと消えないようです。
でも、消そうと思えばうまいように消せますよ。
①マウスカーソルの位置を調べ、特定に位置に移動したらメニューを
消す。
②タイマーを使って一定の時間が経過した場合にメニューを消す。
等、考えようによっては色々と出てきます。
*マウスカーソルの位置(GetCursorPos APIを使用)
*メニューを消すにはMenu.Visible=Falseで消えるはず。
(もし、駄目ならメニューのハンドルを取得してウインドウを
非表示にしましょう)