• ベストアンサー

Console Applicationをタスクトレイに常駐できますか?

a-kumaの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> Console Applicationをタスクトレイに常駐できるのでしょうか? できないんじゃないかなあ。 タスクトレイにプログラムを登録する API Shell_NotifyIcon() では、 引数の構造体に、タスクトレイのアイコンをクリックしたときのメッセージを 通知するウィンドウのハンドルを指定するようになっている。 ウィンドウを作成する為には、アプリケーションのインスタンスハンドルが 必要だけど、Console Application では、それが手に入らない(Window アプリケーションであれば WinMain の引数として手に入れられる)。 やったことはないけど、メッセージの通知先ハンドルを NULL にしても 登録できちゃうかもしれない。でも、喩え、登録できたとしても、メッセージの 処理ができないんだったら、タスクトレイにアイコンをただ表示しているだけ なので、常駐しているプログラムの意味が無いもんね。

関連するQ&A

  • タスクトレイに常駐させたい

    以前、CPU負荷などをチェックするためにタスクトレイに常駐していたアプリケーションを停止させたのですが その後Windowsを起動しても、FWやサウンドとオーディオデバイスなどがタスクトレイに常駐しなくなってしまい困っています。 色々と調べてはみたのですが解決方法がわかりません。 システムの復元を使ってしまえば早いのはでしょうが、その後も色々なソフトをインンストールしたりしたのでどうしても避けたいです。 どういった操作を行えばタスクトレイに常駐させることができるのでしょうか? ご回答御願いします。

  • タスクトレイの常駐

    教えてください。 (1)現在XPを使用していますが、タスクトレイに入る常駐アプリケーションの消し方を教えてください。 (2)また、98・MEで苦労したようにXPにはシステムリソースは無いのですか?

  • タスクトレイの常駐ソフト管理

    タスクトレイの常駐ソフト(プログラム)を管理、削除するフリーソフトってありますか? PCを使ってるうちに、かなりの数の常駐ソフトがタスクトレイに入ってしまいました。 動作がかなり重いです。 よろしくお願いします。

  • タスクトレイ常駐するプログラムの書き方

    VisualBasic2008で起動させると、タスクトレイに常駐し、 ダブルクリックや右ボタンから設定メニューを選ぶと、設定用のダイアログボックスが表示されるようなアプリを作成したいのですが、何か簡単なサンプルはあるのでしょうか? よく見かける例は桜時計やメモリークリーナのようなものです。 タスクトレイで常駐する仕組みが知りたいので、複雑なものより簡単なものを探しています。 このようなタスクトレイ常駐するソフトを解説している本なども合わせて探しています。

  • タスクトレイにカレンダーを常駐したい。

    WIn98ですが、 タスクトレイ?(右下の時計のところ)に、 カレンダー(日付だけで良い)をいれたいのですが、 OS標準では、不可能ですか? 不可能であれば、フリーのソフトで何かありませんか? 一応探してはいるのですが、あるには有るのですが、 現在ある時計ぐらいの大きさ、感じで、 タスクトレイに常駐できるものが良いのですが、 有りませんか?

  • RealPlayerのタスクトレイへの常駐を止めさせたい

    こんにちわ。 タイトルの通りなのですが、RealPlayer8をインストール したら、PC起動時にタスクトレイにアイコンが常駐します よね! あれをWin2Kで常駐しないように解除するにはどのように したら良いでしょうか? Win98SE機の場合は スタート-プログラムーアクセサリ-システムツール- システム情報で設定できると思うのですがWin2Kの場合 はいかがでしょうか? ご教授お願い致します。

  • SKYPEのタスクトレー常駐を外すには?

    SKYPEがたまに使えれば便利かと思い、インストールしました。でもPCを立ち上げる度にタスクトレーに入ってきます。タスクトレーはけっこう一杯になっているんで高頻度使用のものしか要りません。PCの立ち上げも随分と重くなっているんでPCにこれ以上の負荷は掛けたくありません。 外そうかと思い、「スタートアップ」を開けてみましたがそこには入っていません。「システムツール」の「タスク」にも入っていません。それならば、と、「アイコンを作成する」「クイック起動」などの全てのオプション項目のチェックを外してインストールし直してみましたが無駄でした。 タスクトレーからの常駐を外すにはどうすれば良いのでしょうか???

  • VISTAのタスクトレイにある常駐ソフトを消したい。

    VISTAにフリーソフトの「AVG Anti-Virus Free Edition 7.5.472」をDLしました。そうするとタスクトレイに常駐プログラムとして起動するようにならました。常駐するのは邪魔なのでスタートアップから外すと「スタートアップ プログラムの一部が Windows でブロックされています」とメッセージがでます。このソフトを常駐させずに使いたい時に使えるようにするにはどうすればいいですか? 単純にタスクレイトの常駐から外したいだけなんですがうまくいきません。

  • タスクトレイへアイコンを常駐させる

    ウイルスセキュリティのアイコンだけがタスクトレイから消えてしまうことがあります。常駐させるにはどうすればいいのでしょうか。

  • タスクトレイの常駐ソフトを減らしたい

    Windows98を使っています。タスクトレイに18個ものマークが出てしまいます。インターネットをしている時、メモリは192MBですが、メモリ不足によるフリーズがしばしば発生するため、不要な常駐ソフトの起動を止めたいのですが、方法がわかりません。教えてください。