Windows アプリケーションがフォーカスを盗むのを防ぐにはどうすればよいですか [終了]

StackOverflow https://stackoverflow.com/questions/22903

  •  09-06-2019
  •  | 
  •  

質問

これは厳密にはプログラミングの問題ではないことは承知していますが、皆さんも経験があるはずです。

つまり、企業 VPN 上で 4 つまたは 5 つの RDP セッションが開いていて、お気に入りの IDE 内で激しく攻撃していると、データセンターへの VPN が一時的にバウンスしてから回復し、すべての RDP セッションが接続の再確立を開始します。そうすることで、次々とフォーカスを取得し続けます。かなり迷惑で実に失礼です。

この動作を防止し、何をしていても完全にフォーカスを奪うのではなく、RDP クライアントのタスクバー ボタンを点滅させる方法はありますか?

@ジェイソン - 返信ありがとうございます。私は 64 ビット Vista と 64 ビット Windows 2008 を実行しています。それがどれほどうまく機能するかについて何か考えはありますか?

@ジェイソン - 良いアイデア。終わり。

@ライアン - 回答もありがとうございます。私は試した 端子 以前にも何度かありましたが、2 つまたは 3 つのセッションを並べて表示する必要があることがよくありましたが、タブ操作ではそれほど簡単ではありませんでした。「独自のウィンドウにポップアウト」ボタンがあれば良かったのにと思います。そういったものを修正するためにソースコードを入手したこともありましたが、時間がありませんでした。また、ネットワークが短時間切断されると常に奇妙な動作をすることもわかりました(例:xDSL フラッピング) が発生し、間違ったセッション (通常は新しいセッション) に再接続し、開いたセッションがサーバー上で切断された状態のままになります。そうでなければ、ターミナルは本当に素晴らしかったでしょう。私たちには 200 以上の Windows サーバーがあり、それらすべての .rdp ファイルを整理するのは面倒な場合があります。

役に立ちましたか?

解決

私が使う UIを調整する アプリがフォーカスを盗まないようにエクスプローラーを設定します。タスクバーで点滅する回数も設定できます。

編集:Tweak UI 内に移動すると、これらのオプションは [全般] > [フォーカス] に表示されます。

編集:@Kev、どうやらあるようです 64ビット版 (MS の承認はありません。もちろん、ウイルス スキャンを行うと思われます) これは 64 ビット バージョンの XP で正常に動作します。私の理解では、それをダウンロードしてXP互換モードで管理者として実行すると、うまくいきます。Tweak UI は基本的に、レジストリ ハックのコレクションを包む優れたラッパーなので、この方法で Tweak UI を実行することに興味がなければ、ハック自体を見つけることができると思います。それがうまくいくことを願っています!

他のヒント

代わりに、次のようなものを使用してみることもできます 端子. 。これにより、複数のリモート デスクトップ ウィンドウを同じウィンドウ内のタブとして同時に開くことができます。とてもクールです。また、オープンソースなので、必要に応じて動作を変更できます (ただし、通常の RDP セッションのようにフォーカスを奪うことはないと思います)。

Terminals Screenshot

XP 用以外に TweakUI の承認されたバージョンはないと思うので。レジストリにこの変更を加えると、Vista にも同様の影響があるようです。

[HKEY_CURRENT_USER\コントロールパネル\デスクトップ]

フォアグラウンドロックタイムアウト = 0

しかし、私は見つけました (ビスタ×64) オリジナルへのフォーカスが維持されている間、問題のウィンドウが依然として最前面に表示されるため、非常に気が散ってしまいます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top