Windows 8でAlt-Tabリストの最後にウィンドウを送信するにはどうすればよいですか?


12

Windows 8にアップグレードするまで、Alt+ Escを使用してウィンドウをAlt-Tabリストの最後に移動し、「邪魔にならないようにします」。たとえば、私のAlt+ Tabリストが次のようになっている場合:

ABCDE

Aをアクティブウィンドウとして、Alt+を押すEscと次のようになります。

BCDEA

Bがアクティブで、Alt+ Tabingが1回ウィンドウCで終了します。

CBDEA

打つ-私は、Windows 8まして以来、これは、任意のより多くの作業をされていないAlt+ Esc皮革アクティブなウィンドウを、しかしAlt+ Tab右のそれを取り戻すだろう。

何故ですか?それを取り戻す方法はありますか?


XPからWindows 7への移行に関連する多くの同様の質問を見つけましたが、最近では何も見つかりませんでした。
アビブ

2
多くの理由から、「Windows 8へのアップグレード」はユーザーエクスペリエンスを実際にダウングレードしていることがわかりました。あなたの例だけではありません。
harrymc

回答:


3

ウィキペディアのAlt-Tabから

Alt + Tabタスク切り替えウィンドウがアクティブでない場合、Alt + EscはアクティブウィンドウをZオーダーの一番下に配置します。Windows 8では、動作が変更され、ウィンドウは最後に移動するのではなく、Zオーダーの下に移動します。

Windows 7で使用されていたWindows 8のAlt-Escを使用したい場合、答えは否定的です。これが可能かどうかについての情報はありません。将来的には何かが出てくるかもしれませんが、今はそうではありません。

タッチスクリーンが不要で、コンピューターをWindows 7のように動作させたい場合、唯一の解決策はWindows 7に戻ることです。


2
Win32 API関数SetWindowPosがこれを実行できるようです。少し時間があれば(明日かもしれませんが)、それで何かできるかどうかを確認します。(cc @aviv)
ボブ

これを行うためのWindows APIは確かに存在しますが、問題はAlt + Tabスイッチャーがそれを使用しないことです。Alt + Tabをフックして独自の拡張機能を作成することで、確実に機能します。あなたの最良のツールであってもよいAutoHotkeyを使用して、DllCallのコマンドを。
ハリーマク

タスクスイッチャーが独自のウィンドウの独立したリストを保持していると言っていますか?
ボブ

私はそれがSetWindowPosを呼び出す独自の方法を持っていると言っていますが、明らかにあなたが望むものではありません。備考:でAutoHotkeyをそれを使用する方がはるかに簡単ですWinSetのではなくDllCallよりも、コマンドを。
ハリーマク

4
もう少しテストし、SetWindowPosWindows 8の時点でそれ自体が変更されたようです。Windows7で期待される動作が得られます。Microsoft、お疲れ様でした。
ボブ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.