web-dev-qa-db-ja.com

タスクバーでアプリケーションが点滅しないようにする-これは可能ですか?

タスクバーでアプリケーションが点滅する回数を防止/制限したいのですが。

たとえば、メッセンジャーチャットウィンドウ。無視すると点滅し続けます。理想的には、特定のアプリケーションをタスクバーで3回フラッシュしてから停止することだけを許可します。

どうすればこれを行うことができますか?

編集

明確にするために、Vistaソリューションが必要です。

ForegroundFlashCountはすでに3に設定されているので、この設定はVistaでは無視されますか?

6
Rob White

この場合、どのチャットプログラムを使用していますか? Digsbyを使用している場合、フラグは無視され、ウィンドウが永久に点滅します。私はDigsbyを自分で使用していますが、それがプログラムの最も厄介な「機能」です。問題が発生しているのがDigsbyの場合は、フォーラムで制御に関する情報を見つけることができます http://forum.digsby.com/viewtopic.php?id=3361

Digsbyでない場合は、アプリケーションの開発者に連絡して、Windowsを常にフラッシュさせるのではなく、Windowsの設定に従うように依頼するのが最善の方法です。

3
Joshua

編集:以下の私の「解決策」は正しくありません。それは反対のことをします:

0 =タスクバーボタンをクリックするまで点滅します

この サンプルの章 「Microsoft®Windows®XPレジストリガイド」」の本には、フォーカスに関連するいくつかの情報が含まれています。

フォーカスカテゴリの設定は、フォアグラウンドのアプリケーションからフォーカスを奪うのではなく、アプリケーションにタスクバーボタンを点滅させて注意を引くことにより、そのシナリオを防ぎます。

ForegroundLockTimeoutのデフォルト値は0x00030D40、つまり200000です。この値は、Windows XPがアプリケーションがフォアグラウンドアプリケーションからフォーカスを盗むことを許可するまでのミリ秒単位の時間です。200000を秒に変換するには、それを除算します。 1000(200秒)ずつ。値ForegroundFlashCountを0に設定すると、クリックするまでタスクバーボタンが点滅します。それ以外の場合、タスクバーボタンはForegroundFlashCountで設定した回数だけ点滅します。

HKCU\Control Panel\Desktop

  • アプリケーションがフォーカスを盗むのを防ぐ:ForegroundLockTimeout
  • クリックするまでタスクバーボタンを点滅させます:ForegroundFlashCount
  • タスクバーボタンをN回フラッシュする:ForegroundFlashCount

レジストリ設定 があります:

HKCU\Control Panel\Desktop
     ForegroundFlashCount (DWORD)

0に設定してみてください。

警告:Windowsレジストリを編集するときは注意してください。

1
splattne

レジストリをいじることなく、他の便利な拡張機能を豊富に提供する TweakUI

編集:私はタグに気づきました。これはWindows用です=​​XPのみ。

0
Dani

この問題について私が読んだいくつかのことは、Aero UIをオフにすると、VistaがForegroundFlashCount設定を使用できるようになることを示唆しています。

0
Jack B Nimble