プロが教えるわが家の防犯対策術!

ブラウザや特定アプリを強制的にアクティブ化させ続けるツールを探しています。

常に最前面に表示させるツールは多数あるようなのですが、
非アクティブ状態での最前面化のようで、私の求めている機能ではありませんでした。

最前面化ツールでは例えば、ブラウザを常に最前面化させておいても、
別のウィンドウ(エクスプローラー等々)を起動させると、ブラウザが表示上は最前面になってはいるものの、非アクティブ化(一番上のタイトルバーが若干薄くなる)してしまうのです。

別のウィンドウをクリックしても指定したウィンドウをアクティブ化させ続けるツールはないでしょうか?

使用用途としては、
ブラウザでキーボードを使ったフラッシュゲーム等をしている際に別のウィンドウがアクティブ化し
ブラウザが非アクティブ化しキーボード操作を受け付けなくなる、といった状況を改善したいのです。

別のウィンドウとはIRCチャットを棒読みちゃんに読ませているのですが、これが勝手にアクティブ化するのです、こちらを切ることなくメインウィンドウを強制アクティブ化させ続けることができればと思い、
今回ご質問を投稿させて頂きました。

OSは【XP Pro SP3】です。

以上よろしくお願いいたします。

A 回答 (1件)

上手く出来るかわかりませんが、uwscを利用してみるとか。



while True // Loop開始
if GETKEYSTATE(VK_ESC) then exit      // ESCキーで終了
CTRLWIN(GETID("Internet Explorer"),TOPMOST)
CTRLWIN(GETID("Internet Explorer"),ACTIVATE)
wend // Loop終了
CTRLWIN(GETID("Internet Explorer"),NOTOPMOST)

参考URL:http://www.uwsc.info/

この回答への補足

度々申し訳ないです。

色々試していたら別アプリでもできました、お騒がせして申し訳ありません。
本当に有難うござい増した。

ただ、この方法だと一瞬だけ非アクティブになってしまうようで、そこだけが残念でした。

完全にガッチリ固定する方法をご存知の方がいらっしゃいましたら、ご教示の方よろしくお願いいたします。

補足日時:2011/03/31 20:19
    • good
    • 1
この回答へのお礼

早速のご回答有難うございます。

隅々まで動作確認はしていませんが、私の考えていた機能が使えるようです。
素晴らしいです!本当に有難うございます。

もしよろしければ、スクリプトの記載方法を教えていただきたいのですが、
上記の記入方法でスクリプトを記入してツールに読み込ませることでIEの強制アクティブ化が可能になったのですが、
別ブラウザや別アプリケーションだった場合はどのように記載すればよろしいでしょうか。

例えばfirefoxですと以下のアドレスになるのですが。
C:\Program Files\Mozilla Firefox\firefox.exe

お手数かとは思いますが、何卒よろしくお願いいたします。

お礼日時:2011/03/31 18:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!