プログラムのウィンドウを停止する他のものの前にポップアップする
あなたが何かをクリックしたりタップしたりすることなく、あなたがやっていることの前にポップアップするプログラムが、これまで迷惑をかけていましたか? 言い換えれば... あなたの許可なしに ?
それは焦点を盗むと呼ばれています。そして、あなたのコンピュータのスクリーン上で、光爆されているのと非常に似ています!
フォーカスを奪うのは、ソフトウェアを開発している悪意のあるプログラムによるものです。 しかし、ほとんどの場合、ソフトウェアやオペレーティングシステムの動作にバグがあり、修正したり回避したりする必要があります。
ヒント: Windows XPの初期のバージョンでは、特にWindows XPの場合、実際にはプログラムがフォーカスを奪うのを許可または禁止する設定がありました。 トラブルシューティングの手順の下にあるWindows XPの「窃盗の詳細」を参照してください。
注:フォーカススチールは、Windows XPのような古いバージョンのWindowsでは確かに問題ではありましたが、 Windows 10 、 Windows 8 、 Windows 7 、およびWindows Vistaでも可能です。
Windowsでプログラムを狙うのを防ぐ方法
Windowsではすべてのプログラムがフォーカスを奪ってブロックされず、正常に動作することはありません。 ここでの目標は、これをしてはいけないプログラムを特定し、それについて何をすべきかを理解することです。
どんなプログラムが盗み聞きしているのかを知っているかもしれませんが、そうでない場合は、まずそれを判断する必要があります。 あなたが問題を見つけられない場合は、Windows Focus Loggerと呼ばれる無料のツールを利用できます。
フォーカスの盗難の原因となっているプログラムが分かったら、以下のトラブルシューティングを行い、問題の発生を止めるようにしてください。
- 問題のプログラムをアンインストールします。 率直に言って、焦点を奪うプログラムの問題を解決する最も簡単な方法は、それを削除することです。
- 責任を負うソフトウェアプログラムを再インストールしてください 。 フォーカスを盗んだプログラムが必要で、悪意のある行為をしていないと仮定した場合、単にプログラムを再インストールするだけで問題が解決される可能性があります。
- フォーカススチールの原因となっている可能性のある設定については、プログラムのオプションを確認し、無効にします。 ソフトウェアメーカは自分のプログラムにフルスクリーンで切り替えることをあなたが望む "警告"機能として見るかもしれませんが、あなたはそれを邪魔されない中断と見なします。
- ソフトウェアメーカーに連絡して、彼らのプログラムがフォーカスを奪っていることを知らせてください。 これが起こっている状況についてできるだけ多くの情報を提供し、修正があるかどうか尋ねます。
- 最後に、サードパーティ製のフォーカスを奪うことのできないツールを試すことができますが、その中には次のようなものがあります。
- DeskPinsは完全に無料で、どんなウィンドウでも、他のウィンドウの上に置いておくことができます。 固定されたウィンドウには赤いピンが付けられ、ウィンドウのタイトルに基づいて「自動固定」されます。
- Window On Topは、同じように動作するもう1つのフリープログラムです。
- Always On Topは、 Ctrl + Space キーボードショートカットで起動されるポータブルプログラムです。 ウィンドウにフォーカスがあるときにこれらのキーを押すと、それらのキーが再び叩かれるまで、他のすべてのウィンドウの上にとどまります。
Windows XPでフォーカスを盗む
この記事の冒頭で述べたように、Windowsレジストリの特定の値が特定の方法で設定されていれば、実際にWindows XPはフォーカスを盗むことができました。
以下の簡単なチュートリアルでは、Windows XPでプログラムがフォーカスを奪うのを防ぐために、その値を手動で変更することができます。
注: Windowsレジストリーの変更は、これらのステップで行われます。 下記の変更のみに十分注意してください。 これらの手順で変更しているレジストリキーを特別な予防措置としてバックアップすることをお勧めします。
- レジストリエディタを開きます。
- [ マイコンピュータ ]でHKEY_CURRENT_USER ハイブを探し、フォルダ名の横にある(+)記号をクリックしてフォルダを展開します。
- HKEY_CURRENT_USER \ Control Panel レジストリキーに達するまでフォルダを展開し続けます 。
- コントロールパネルの デスクトップキーを選択します 。
- レジストリエディタツールの右側で、 ForegroundLockTimeout DWORDを見つけてダブルクリックします。
- DWORD値の編集ウィンドウが表示されたら 、[ 値のデータ:]フィールドを30d40に設定します。
- 注意: DWORD値を入力するときは、[ ベース ]オプションが[ 16進 ]に設定されていることを確認してください。
- ヒント:それらは0の文字ではなく、その値の0です。 oは16進数ではないので、受け入れられませんが、それにもかかわらず言及する必要があります。
- [ OK]をクリックし、 レジストリエディタを閉じます。
- 変更した内容が有効になるようにコンピュータを再起動します 。
- この時点から、Windows XPで実行しているプログラムは、現在作業しているウィンドウからフォーカスを奪うべきではありません。
Windowsレジストリを手動で手動で変更するのが快適でない場合は、 Tweak UIと呼ばれるMicrosoftのプログラムがあなたのために実行できます。 ここで無料でダウンロードできます。 インストールが完了したら、 一般領域の下にフォーカスし、 アプリケーションがフォーカスを奪うのを防止するチェックボックスをオンにします 。
正直なところ、慎重であれば、上記で説明したレジストリベースのプロセスは完全に安全で効果的です。 何か問題がなければ、いつでもレジストリを復元するために行ったバックアップを使用することができます 。