• 締切済み

Windows7で起動ウインドウを最前面にする方法

アプリから起動したウインドウ(印刷プレビュー)を表示の際、最前面に 出したいと考えてます。 レジストリ値"ForegroundLockTimeout"を0に変更することで新しい ウインドウが常に最前面に表示されることを知りました。 WindowsXP、Vista、7でレジストリの値を0に変更してテストしたところ、 XPとVistaでは問題なく最前面に表示されました。 しかし、Windows7では印刷プレビューページ数が多い場合は最前面に 表示されません。 (10ページだと最前面に表示されるが、2000ページだと実行アプリの 後ろに表示される。) Windows7では"ForegroundLockTimeout"の値が有効になっていない ように感じています。10ページの時は最前面に表示されているので デフォルト200,000に戻ったのではと感じ、再度レジストリ値を確認しま したが、0に変更した状態のままでした。 再起動も何度か実施しています。 Windows7では有効にする手順が違うのでしょうか? もし他にもウインドウを操作できる方法があるならばアドバイスください。 実行アプリの修正はスキルがないので対応が難しいです。 お力添えの程よろしくお願いします。 (Windows7の単なるバグでしょうか・・・?)

  • HASEB
  • お礼率100% (3/3)

みんなの回答

  • XBG
  • ベストアンサー率60% (493/820)
回答No.2

>ムチャブリとおっしゃいますが、XPの時は大丈夫だったので >その点どうも引っ掛かってしまいます。 >XPより7の方が処理時間は早くなっているはずですし。 結論から言うと全くの思い違いです。 確かに起動処理の速度は速くなっていることは実証されていますが、それがその他の処理に当てはまることを期待してはいけません。 起動にしても実際の処理速度はCPUやOSのbit数、RAMにかかってきます。最近のWin7マシンは大抵64bitマシンですが、32bitでもCore 2 Duoなどで2.33GHz以上、RAMは4.00GBが基本です(32bitがアクセスできるRAMは3GBくらいなので最低でもそれは欲しいところ)。 状況によって"軽い"WinXPのほうが優位に立っているなんてことmげふんげふん で、本題に関しては実際に試してみないと分からないので参考までに プロセスの処理中に他のプロセスをアクティブにしたりすると、場合によって処理中のプロセスのウィンドウが前に来ない場合があります。私の経験ではUACのダイアログなどがそうです。

HASEB
質問者

お礼

XBGさん、再度回答くださいましてありがとうございます。 XPのほうが優位なケースがあるということですか。。。 レジストリの値を設定しておけば新規Windowsはすべて前面にでるのかと 考えてましたがそうでもないのですね。 諦めるしかなさそうですね。。。

  • XBG
  • ベストアンサー率60% (493/820)
回答No.1

2000ページのプレビュー自体がムチャブリだと思いますが。 バグはないですが、素直に「処理に時間がかかる」ためかと思います。

HASEB
質問者

お礼

XBGさん、回答ありがとうございます。 ムチャブリとおっしゃいますが、XPの時は大丈夫だったので その点どうも引っ掛かってしまいます。 XPより7の方が処理時間は早くなっているはずですし。

関連するQ&A

  • Windows7で起動ウインドウを最前面にならない

    アプリから起動したウインドウ(印刷プレビュー)を表示の際、最前面に 出したいと考えてます。 レジストリ値"ForegroundLockTimeout"を0に変更することで新しい ウインドウが常に最前面に表示されることを知りました。 しかし、Windows7では"ForegroundLockTimeout"の値が有効になって いないのか最前面に表示されません。再起動も何度も実施しています。 レジストリ値を確認しましたが、0に変更した状態のままでした。 Windows7では有効にする手順が違うのでしょうか? お力添えの程よろしくお願いします。 ちなみにWindowsXP、Vista、7でレジストリの値を0に変更したり、 200,000に変更したりしてテストしたところ、同じプレビューが最前面だったり 後ろに隠れたりコントロールできました。Windows7だけ有効になりません・・・ 今回10枚程度印刷を実施するテストで検証しました。

  • バッチ起動でウィンドウアプリを最前面で表示したい

    まず、バッチにてウィンドウアプリを起動する処理を記述し保存します。  例.aaa.bat    C:\Windows\System32\notepad.exe このバッチのショートカットを作成し、ショートカットのプロパティで 「実行時の大きさ」に「最小化」を指定します。 作成したショートカットをダブルクリックしてaaa.batを起動したときには、 DOSプロンプト自体は最小化の状態で起動されますが、 notepad自体は他のウィンドウ(IEでもエクスプローラーでも その他のウィンドウでも何でもよい)がすでにデスクトップ上に 表示されていると、notepadは全てのウィンドウの最背面に 表示されてしまいます。 notepadを最前面で表示したいのですが、最前面に 表示(アクティブ)するためにはどのような対応を 行えばよいのでしょうか? 使用環境はWindows10 Proです。 よろしくご教授お願いいたします。

  • アクティブウインドウが最前面にくるようにする

    NECの製品 PC-NS750FAW-E3 Windows10 半年ほど前から、Webページ使用中、リンクをクリックすると、プレビュー画面が背面に表示されます。 タスクバーでアイコンが”チカチカ”しているので、そちらをクリックすると、前面に出てきます。これは通常では、クリックした時点でプレビューを他のウィンドウより手前に(一番手前)に表示される筈です。 ブラウザーはGoogle Chromeです。 なお、PC-NS700/kAW-E3 もありますが、こちらは正常です。 ※OKWAVEより補足:「NEC 121ware :ソフトウェア」についての質問です

  • ウインドウの最前面表示

    指定された日時になると、メッセージウインドウを表示するソフトを作成中ですが、そのウインドウのOnInitDialog()でShowWindow(SW_SHOW)をコールしても、その時に起動しているアプリケーションによっては、最前面に表示されません。(エクスプローラやIEの前面には表示されるが、VC++では背面に表示されます。) アプリケーションによっては無理なのでしょうか? (警告ウインドウとしても使用したいので、最前面に表示したいのですが...。) 環境  WindowsXP  Visual C++6.0

  • Windowsでクリックして最前面表示法

    Windowsでクリックして最前面表示法 Windows XP HomeEdition Ver.2002 SP3 を使っています。 画面上で、クリックして、別のページを表示させるとき、常に最前面に表示させる設定方法を教えてください。

  • 最前面に出てこない

    新しく起動したアプリケーションとか、警告や完了のダイアログは、目立つように最前面にでてくるのが普通ですが、最近最前面に出てこなくなりました。新たにwindowが開いた場合はタスクバーが点滅するので気づきますが、いちいちそれを押して最前面に出してやらなければいけないので面倒です。 ほとんどのアプリでそのような状態となるので、各々のアプリが原因ではなくWindowsの設定が変わってしまったように思います。 何かの設定でそれを直すことはできるでしょうか。 使用しているOSは、Windows2000SP2です。 最近やったことといえば、OSの起動がやたら遅くなってきたので、OSを上書き再インストールして使用していたアプリやドライバーを最インストールしまくりました。

  • Windows Vistaのウェルカムセンターを起動時に非表示にしたい

    Windows Vistaのウェルカムセンターを起動時に非表示にしたいのですが、 [起動時に実行します] チェックボックスをオフにしましたが、起動時にでます。 レジストリに変更する方法をおしえてください。 HKEY_CURRNET_USER/Software/Microsoft/Windows/CurrentVersion/Run WindowsWelcomeCenter を削除とあるのですが、WindowsWelcomeCenter は、ないので、とまどってます。 ウイルスソフトは、Norton 360 を使ってます。 よろしくおねがいします。

  • Windows Messenger を自動起動させたくない

    Windows Messenger の[ツール] メニューの [オプション] を変更する方法は、直感的にわかったのですぐ試しました。それでも自動起動が止まらないので、いろいろ調べてみたのですが、有効な方法はありません(レジストリはいじりたくないので、無効にする方法は試していません)。Outlookも2000を使っているので関係ないし、msconfigの結果にmsmsgsは表示されません。個人的にはIE7が悪さしているのではないかと思うのですが。 「Windowsの起動時にWindows Messengerを実行する」のチェックを外しているのに起動するのだから、全く腹が立ちます。どなたか自動起動を止める方法をご教示ください。

  • アプリ起動時の前面表示を防げる?

    お世話になります。 visual studio 2005を使用し、c++でアプリを作っています。 アプリ起動時にメイン画面が表示されますが、この際に前面に表示されるのを防げないでしょうか? (メモ帳等他のアプリが先に起動していた場合、勝手にメモ帳等より前に出てくるのを防ぎたいと考えています。) 以上です。よろしくお願いします。

  • 新しく開いた画面が最前面に来て困ります。

    はじめまして。 インターネットをしていてリンクを新しい画面で開いたとき、強制的にいま見ている画面より新しく開いたページが前面に来て、とても使いづらいです。 どこかの設定を変更すれば直るのでしょうか。 どうか教えてください。 ちなみにOSはvistaを使っています。