Bagaimana saya bisa mengirim jendela ke akhir daftar Alt-Tab di Windows 8?

12

Hingga memutakhirkan ke Windows 8, saya akan menggunakan Alt+ Escuntuk membuat jendela menuju ke ujung daftar Alt-Tab, dan "keluar dari jalan." Misalnya, jika daftar Alt+ saya Tabterlihat seperti:

ABCDE

Dengan A sebagai jendela aktif, menekan Alt+ Escakan membuatnya menjadi:

BCDEA

Dengan B aktif, dan Alt+ Tabing sekali akan berakhir dengan jendela C:

CBDEA

Sejak saya menggunakan Windows 8, ini tidak berfungsi lagi –– menekan Alt+ Escmenyembunyikan jendela aktif, tetapi Alt+ Tabakan segera mengembalikannya.

Mengapa demikian? Apakah ada cara untuk mendapatkannya kembali?

aviv
sumber
Saya menemukan banyak pertanyaan serupa bertanggal pindah dari XP ke Windows 7, tetapi tidak ada dari tahun-tahun terakhir.
aviv
2
Untuk banyak alasan, saya menemukan bahwa "memutakhirkan ke Windows 8" benar-benar menurunkan pengalaman pengguna. Contoh Anda bukan satu-satunya.
harrymc

Jawaban:

3

Dari Alt-Tab Wikipedia :

Ketika jendela pengalih tugas Alt + Tab tidak aktif, Alt + Esc menempatkan jendela aktif di bagian bawah Z-order. Di Windows 8 perilaku telah berubah, jendela akan dipindahkan tingkat ke bawah Z-order daripada pergi ke akhir.

Jika Anda ingin Alt-Esc Windows 8 berfungsi seperti dulu di Windows 7, jawabannya negatif - tidak ada informasi apakah ini mungkin. Mungkin di masa depan sesuatu akan muncul, tetapi tidak sekarang.

Jika Anda tidak memerlukan layar sentuh dan Anda ingin komputer Anda berperilaku seperti di Windows 7, satu-satunya solusi adalah kembali ke Windows 7.

harrymc
sumber
2
Sepertinya fungsi Win32 API SetWindowPos mungkin dapat melakukan ini. Saya akan melihat apakah saya bisa melakukan sesuatu dengan itu ketika saya mendapatkan sedikit waktu (mungkin besok). (cc @aviv)
Bob
Windows API untuk melakukan itu tentu masih ada, masalahnya adalah bahwa Alt + Tab switcher tidak menggunakannya. Menulis ekstensi Anda sendiri yang akan menghubungkan Alt + Tab dan melakukannya dengan cara Anda pasti akan berhasil. Alat terbaik Anda mungkin Autohotkey , menggunakan perintah DllCall .
harrymc
Apakah Anda mengatakan pengalih tugas menyimpan daftar jendela yang independen?
Bob
Saya mengatakan bahwa ia memiliki cara sendiri untuk memanggil SetWindowPos yang ternyata bukan yang Anda inginkan. Catatan: Dalam Autohotkey, jauh lebih mudah untuk menggunakan perintah WinSet , daripada DllCall.
harrymc
4
Sedikit lebih banyak pengujian, dan tampaknya itu SetWindowPossendiri telah berubah pada Windows 8 - Saya mendapatkan perilaku yang diharapkan pada Windows 7. Kerja bagus, Microsoft, Anda memecahkannya.
Bob
1

Aplikasi ini melakukan pekerjaan dan sedikit dapat dikonfigurasi:

vistaswitcher

Saya ingin berbicara dengan jenius Microsoft yang memutuskan untuk menghilangkan fungsi ALT + ESC.

Matteo Conta
sumber