クリック時に絵を描く方法

このQ&Aのポイント
  • クリック時に絵を描く方法をご紹介します
  • ClickStarというフリーソフトを使用して、他のソフト上に絵を描くことができます
  • タスクトレイに常駐し、マウスクリック時にカーソル付近から★が飛び出します
回答を見る
  • ベストアンサー

クリック時に絵を描くには

環境 WIN98 VC++6.0 MFC にて ClickStar(Ver 1.10)というフリーソフトがあります。 http://www.tokyodownstairs.com/cgi-bin/article.pl?select=works&toparticle=03072130.nws タスクトレイに常駐して、ウィンドウは表示されません。 エクセルだろうが、デスクトップだろうが、マウスクリック時にカーソル付近から★が飛び出すデスクトップアクセサリです。 このソフトのように、他のソフト上に絵を描くにはどうすれば良いのでしょうか? 考え方でよいのでお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

デスクトップに描画するんだったらこんなキーワードで検索すれば色々と。 http://www.google.co.jp/search?num=100&hl=ja&ie=UTF-8&oe=UTF-8&q=%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97+%E6%8F%8F%E7%94%BB+API&lr= ただ、星を出すくらいだったら、描画するより SetWindowRgnで非矩形のウィンドウを作成する方が楽かも。

VitaminBB
質問者

お礼

回答ありがとうございます。 20:47に回答頂いていたのですね。 メールの着信通知が無かったので気づくのが遅れました。 (フックの回答も) 色々調べてみます。

VitaminBB
質問者

補足

実は枠なしの透明ウィンドウに星を描画することは出来るのですが、なにか違うような気がして質問しました。 言われているように、星型ウィンドウをたくさん作るほうが正解かもしれませんね。

関連するQ&A

  • クリックイベントの取得について

    環境 WIN98 VC++6.0 MFC にて ClickStar(Ver 1.10)というフリーソフトがあります。 http://www.tokyodownstairs.com/cgi-bin/article.pl?select=works&toparticle=03072130.nws タスクトレイに常駐して、ウィンドウは表示されません。 エクセルだろうが、デスクトップだろうが、マウスクリック時にカーソル付近から★が飛び出すデスクトップアクセサリです。 このソフトのように、クリックされたことを検知するにはどうすれば良いのでしょうか?

  • VC++でタスクバーに表示させない方法。(非MFC)

    VC++6.0 で常駐アプリの開発をしているのですが、 MFCを使わずにダイアログを作成し、 タスクトレイにアイコンを表示するのはできたのですが、タスクバーには表示が残ってしまいます。 タスクバーに表示させない方法を教えてください。 よろしくお願いします。

  • 常駐ソフトの作り方

    VisualC++で、常駐ソフトを作りたいのです。 常駐ソフトと呼ぶのかどうか、わかりませんが、起動して、右下のタスクトレイとかにアイコンを表示させておいて、普段は何もしません。 しかし、たとえば無変換キーを押すと起動して画面のスクリーンコピーをとり、それをもとにいろんな処理をするようなものを考えています。 わたしはVisualC++でMFCではかなり複雑なソフトも作ったことがありますが、一般的なアプリしか作ったことがなく、常駐ソフトは初めてです。 作り方を教えてください。 なにか、スケルトンとか、あるでしょうか。 また、起動した際にデスクトップ上でのマウスポインタの位置を取得するコマンドとかも出来れば教えてください。 MFCでは起動したウインドウ上での座標とかはわかるのですが。

  • 常駐ソフトについて

    窓の杜でshrink picという画像ソフトをインストールしました。 常駐ソフトのはずなのですが、pcを立ち上げるたびにタスクトレイから消えてしまっています。 デスクトップにはショートカットが作成されているので、そこから起動させるとタスクトレイに表示されます。 常に常駐させるにはどうすればいいのでしょうか。

  • アプリ終了時にタスクトレイからアイコンを消すには?

    以下を参考にタスクトレイにアイコンを追加するようにしました。 http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TaskTray.html しかしながら、プログラムを終了させてもタスクトレイにアイコンが残っており、マウスポインタをアイコンに近づけるとようやくアイコンが消えます。 一般的なアプリのようにプログラム終了時に即アイコンが消えるようにするにはどうすれば良いのですか? <環境> WIN98 VC++6.0 MFC 

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

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

  • タスクトレイで現在の音量をしめすソフト

    を探してます。理由はいちいちカーソルを移動させるのが面倒だからです。 数値としてタスクトレイに常駐するタイプが望ましいかとおもいます。 よろしくお願いします

  • タスクトレイのアイコン

    自作でタスクトレイに常駐させ、TCP/IPのネットワークログを抽出するツールを作成したんですが、エクスプローラを再起動するとタスクトレイから消え、プロセスだけが残ってしまう事象が起こっています。何かこの事象に対して対策は無いものでしょうか?ちなみにVC++で開発しています。

  • タスクトレイに実行中のアイテムが表示されたりされなかったり・・・

    xpPROです。 タスクトレイ(右下の時計の横)に常駐タスクが表示されたりされなかったりして困っています。 この症状は以前からで、変だなあ、とは思っていたのですが・・・ Meの時には電源管理(電池のようなアイコン)ATIドライバのアイコン、等々すべていつも表示されていました。隣においてある2000PCではそのようなことはないです。それらが、起動時に表示されたりされなかったりするわけです。 起動してないかといえばそういうわけではなくて、ctr+shift+escでタスクマネージャを見るとすべて動いています。 で、終了させて起動させるとタスクトレイに出てきます・・・ 何に困っているかというと、常駐タスクをタスクトレイから終了できないことと、タスクトレイに表示されたボリュームアイコンにマウスカーソルを合わせてホイールで音量調整できるソフトを使い始めたのですが・・・案の定表示しなくて(はじめのうちは表示していた)使い物になりません・・・ これはどういうことなのでしょうか? 対策を教えてください

  • このタスクバーアイコンについて教えてください。

    hpのデスクトップパソコン「HP Compaq dx2100 ST Basa Unit」。WinXPです。 タスクトレイにアイコンが常駐しています。 それぞれについて、何のためのソフトなのか、停止すると何ができなくなるのか、停止・再開する方法は、等詳しく教えていただけないでしょうか? 常駐ソフトを減らしてパソコンの動作を軽快にしたいのです。

専門家に質問してみよう