タスクバーでアプリケーションが点滅する回数を防止/制限したいのですが。
たとえば、メッセンジャーチャットウィンドウ。無視すると点滅し続けます。理想的には、特定のアプリケーションをタスクバーで3回フラッシュしてから停止することだけを許可します。
どうすればこれを行うことができますか?
編集
明確にするために、Vistaソリューションが必要です。
ForegroundFlashCountはすでに3に設定されているので、この設定はVistaでは無視されますか?
この場合、どのチャットプログラムを使用していますか? Digsbyを使用している場合、フラグは無視され、ウィンドウが永久に点滅します。私はDigsbyを自分で使用していますが、それがプログラムの最も厄介な「機能」です。問題が発生しているのがDigsbyの場合は、フォーラムで制御に関する情報を見つけることができます http://forum.digsby.com/viewtopic.php?id=3361 。
Digsbyでない場合は、アプリケーションの開発者に連絡して、Windowsを常にフラッシュさせるのではなく、Windowsの設定に従うように依頼するのが最善の方法です。
編集:以下の私の「解決策」は正しくありません。それは反対のことをします:
0 =タスクバーボタンをクリックするまで点滅します
この サンプルの章 「Microsoft®Windows®XPレジストリガイド」」の本には、フォーカスに関連するいくつかの情報が含まれています。
フォーカスカテゴリの設定は、フォアグラウンドのアプリケーションからフォーカスを奪うのではなく、アプリケーションにタスクバーボタンを点滅させて注意を引くことにより、そのシナリオを防ぎます。
ForegroundLockTimeoutのデフォルト値は0x00030D40、つまり200000です。この値は、Windows XPがアプリケーションがフォアグラウンドアプリケーションからフォーカスを盗むことを許可するまでのミリ秒単位の時間です。200000を秒に変換するには、それを除算します。 1000(200秒)ずつ。値ForegroundFlashCountを0に設定すると、クリックするまでタスクバーボタンが点滅します。それ以外の場合、タスクバーボタンはForegroundFlashCountで設定した回数だけ点滅します。
HKCU\Control Panel\Desktop
ForegroundLockTimeout
ForegroundFlashCount
ForegroundFlashCount
レジストリ設定 があります:
HKCU\Control Panel\Desktop
ForegroundFlashCount (DWORD)
0に設定してみてください。
警告:Windowsレジストリを編集するときは注意してください。
レジストリをいじることなく、他の便利な拡張機能を豊富に提供する TweakUI
編集:私はタグに気づきました。これはWindows用です=XPのみ。
この問題について私が読んだいくつかのことは、Aero UIをオフにすると、VistaがForegroundFlashCount設定を使用できるようになることを示唆しています。