• ベストアンサー

C#でタスクバーを点滅させるには?

C#.NET2005 Express Editionを使ってコーディングしているのですが、 画面下部にあるタスクバーを、あるイベントが発生したときに点滅させたいと 考えています。 たとえば、アプリケーションを最小化している時に、メールの受信があった場合などに 点滅させて、受信を知らせるなどの目的に使いたいのです。 どのようにやればいいのかが見当がつかないです。 ご存知の方、教えていただければ幸いです。

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

  • ベストアンサー
回答No.2

参考URLにWin32APIを呼び出すサンプルがありました。 また、Win32APIと.NETの対応表がありますが http://www.microsoft.com/japan/msdn/net/general/win32map.asp ここには該当するものはなさそうな感じです。

参考URL:
http://www.pinvoke.net/default.aspx/user32.FlashWindow
yos2006
質問者

お礼

紹介いただいたページを参照して試してみたところ 無事目的のことを達成することができました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

Win32APIに FlashWindow APIがありますが これを直接呼び出すことで対応できないでしょうか。 .NETの方の対応するAPIは見つけることができませんでした。

yos2006
質問者

お礼

ご回答ありがとうございます。Windows APIを直接呼ぶ方法を調べれば実現は可能かもしれませんね。 .NETでのAPIは提供されていないのでしょうか・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • タスクバーを選択する方法は有りますか?

    いつもお世話になっております。 タスクバーに表示されているプログラムをVB6.0から切り替える方法は有りますでしょうか? VBで作成された画面「A」「B」「C」がありタスクバーに表示されています。 「A」の画面には、「B」と「C」の画面を表示するためのボタンが配置されています。 「B」「C」の画面は最小化されて起動するため、SetWindowPos等を使用するとタスクバーが3回点滅してクリックされた(選択)状態になりません。 タスクバーに表示されている最小化プログラムをタスクバーで選択した状態で表示したのですが、そのようなことは可能でしょうか? 可能であれば方法もご教授願います。 環境:WindowsXP VB6.0

  • C# 2008 から C# 2010 へ移行しました

    C# 2008 から C# 2010 へ移行しました いずれも Express Edition です 使い勝手も若干向上した印象であり、満足しております でも気になることがあります C# 2010 を起動した直後に短時間ですが『このソフトウェアの使用目的は、評価目的に限ります』との表示が出ます これって『まだアブナイから実務は使うな!!!』との意味なんでしょうか? 業務ソフトに使っているものですから心配で・・・・・・・・・ どうしようかなぁ~~

  • Win8 謎のアプリケーションがタスクバーに。。。

    Win8の最新ビルドを使用しています。 暫く放置していると謎のアプリケーションがタスクバーに追加され、 気持ち悪いことこの上ありません。 ■マウスオーバーしてみるとサムネイルにはアプリケーション名等は書かれません。 ■ほかのアプリケーションの最小化、コマンドで開く、クリックする等々なにかしらタスクバーが動くことをすると消えます。 ■たまに複数発生します。 ■GDATAで検索してみても特になにもかかりません。(勿論セキュリティソフトはまだ完全対応してませんので、念のためですが) 上記の現象に心当たりのある方、正体を知る方法をご存じの方、 お知恵拝借させていただけますでしょうか? よろしくお願いします。

  • EXCELのウィンドウがタスクバーに収納されます。

    EXECEL2000 を Windows98SEで使用しているのですが、Excelのウィンドウの 右上の「最小化」と「閉じる」の間にある『元のサイズに戻す』をクリックすると Windowsの一番下のタスクバーの中に入ってしまいます。そうすると、ウィンド ウの拡大・縮小ができず、大変困っています。 他のアプリケーションでは発生しません。他にアプリケーションを起動してい ませんのでメモリ不足といったことも無いと思います。いつからこうなったか はよく覚えていません。他の最小化、閉じるは正常に動作します。エクセルが 壊れてしまったのでしょうか? 以上ですがどなたか教えてください。

  • タスクバーに表示される文字を更新したい!

    いつもお世話になっております! C#.NetでWindows Formアプリケーションを作成しております。 別Threadにて処理をしている進捗状況(%)を、Form.Textに表示更新しているのですが、フォームのタイトルバーは更新されますが、タスクバーの表示文字列がフォームを最小化などを行わないと更新されません。 タスクバーの文字列をアプリケーション側から更新する事ができるのでしょうか? ご回答よろしくお願いします。

  • デスクトップのタスクバーをどう使ってますか?

    自分はウィンドウズ下部でタスクバーを2段にして、一段目にはスタートボタンとアプリケーションやブラウザなどのタブ(?)がくるようにして、一番下の2段目にクイック起動用のアイコンをズラーッと表示しています。アイコンはほとんどはソフトウェアや便利アプリなどですが、よく見るサイトのショートカット(もちろん教えてGooも)もおいています。 Tclockというソフトでタスクバーを半透明にしたりデスクトップのアイコンを「フォルダで一覧、もしくは詳細表示をしたときのアイコンぐらいの小ささ」にすることができるそうです。 TClock使用している方はどのように使っていますか? あと、サムライというソフトでデスクトップを改造できるのでしょうか?よくわからないので質問を控えようと思ってたのですがどのようなことができるソフトかだけ教えてもらえれば幸いです。 みなさんはどのようにタスクバーを使っていますか? ちなみに、クイック起動のアイコン(20個ぐらいあります)はランチャーを使った方がいいのかどうか、ご意見聞かせてください。

  • Visual C++ Express Editionのランタイムなしで起動する方法

    いま、Visual C++ Express Edition を使って、開発しています。 前回、同じようなことを質問したのですが いまいちわからなかったので、もう一度質問させていただきます。 Visual C++ Express Edition で作ったWin32アプリケーションは、 VCランタイムが必要らしいですが、 VCランタイムをほかのPCにインストールしなくても 起動できるようにはできないのですか?

  • Visual C# の良い参考書を教えてください

    今度、C#でアプリケーションを開発することになったのですが、 開発環境にVisualStudioを使用しなければなりません。 試しに、VisualStudio 2008 Express Editionをインストールして少し触ってみたのですが、 使い方がよく分からず、参考書を買う必要がありそうだと感じました。 そこで、Visual C#のお勧めの参考書を紹介していただけたらと思います。 よろしくお願いします。

  • Visual C++ 2008 Express Editionでのアプリケーション開発

    Visual C++ 2008 Express Editionを使い始めて間もないのですが、 Win32プロジェクトで作成したプログラミングをエンドユーザー向けにアプリケーションとして動かせるようにしたいのですが、その方法が見つかりません。 つまり、友達のパソコンなどでも動かせれるアプリケーションを作成したいのですが。 プロジェクト:Win32プロジェクト アプリケーションの種類:Windows アプリケーション 追加オプション:空のプロジェクト で始めて、 新しい項目の追加でソースファイルに拡張子「.c」でファイルを作成し、プログラミングをしています。 駄文ではありますが、お願いいたします。 また、使い慣れていないので詳しく教えていただけたら幸いです。

  • シンプルなC++のコンパイラを教えてください!

    C++、プログラミングの全くの初心者です。。 今、visualC++2005をインストールして、Win32アプリケーションを作成するため、 http://freepg.fc2web.com/cpp/topic_vce_001.html に従って、SDKのインストール→“corewin_express.vsprops”の修正まで来ました。ですが、“corewin_express.vsprops”のファイルが開くことができず、困っています。インストールすべきプログラムを知っている方、その他対処法を知っていたら教えてください。 それから、わたしは高度なプログラムを作ることが目的としているわけではなくて、「点が点滅するプログラムを作る」程度のことができれば十分なのですが、それでもVisualC++を使うのがいいのでしょうか?? メモ帳とコマンドプロンプトでほんの少しjavaをかじっただけなので、VisualC++は私にとっては機能が多すぎて、逆に混乱してしまっています。。というか、正直Win32アプリケーションが使う必要があるのかも理解できていないのが現状です… もっとシンプルなC++のコンパイラ(できればメモ帳つかうもの)があれば教えていただけたらうれしいです。(googleなどで検索して、VisualC++がいいとあったので、ひとまずVisualC++をインストールしました。) 勉強不足で申し訳ないのですが、どうかおねがいします!!