Jak mogę wysłać okno na koniec listy Alt-Tab w Windows 8?

12

Aż do uaktualnienia do systemu Windows 8, używałbym Alt+, Escaby okno przechodziło na koniec listy Alt-Tab i „schodziło z drogi”. Na przykład, jeśli moja lista Alt+ Tabwygląda następująco:

ABCDE

Przy A jako aktywnym oknie, naciśnięcie Alt+ Escspowoduje, że:

BCDEA

Gdy B jest aktywne, a Alt+ Tabing raz zakończy okno C:

CBDEA

Odkąd mam Windows 8, to już nie działa - naciśnięcie Alt+ Escukrywa aktywne okno, ale Alt+ Tabnatychmiast je przywróci.

Dlaczego? Czy istnieje sposób na odzyskanie go?

Aviv
źródło
Znalazłem wiele podobnych pytań dotyczących przejścia z XP na Windows 7, ale nic z ostatnich lat.
aviv
2
Z wielu powodów uważam, że „uaktualnienie do systemu Windows 8” naprawdę obniża komfort użytkowania. Twój przykład nie jest jedyny.
harrymc

Odpowiedzi:

3

Z Alt-Tab Wikipedii :

Gdy okno przełączania zadań Alt + Tab nie jest aktywne, Alt + Esc umieszcza aktywne okno na dole kolejności Z. W Windows 8 zachowanie się zmieniło, okno zostanie przesunięte o poziom niższej niż kolejność Z zamiast przejść do końca.

Jeśli chcesz, aby Alt-Esc systemu Windows 8 działał tak jak kiedyś w systemie Windows 7, odpowiedź jest przecząca - nie ma informacji, czy jest to możliwe. Może w przyszłości coś się wydarzy, ale nie teraz.

Jeśli nie potrzebujesz ekranu dotykowego i chcesz, aby komputer zachowywał się tak jak w systemie Windows 7, jedynym rozwiązaniem jest powrót do systemu Windows 7.

harrymc
źródło
2
Wygląda na to, że funkcja Win32 API SetWindowPos może to zrobić. Zobaczę, czy mogę coś z tym zrobić, kiedy będę miał trochę czasu (może jutro). (cc @aviv)
Bob
Interfejs API systemu Windows do robienia tego z pewnością nadal istnieje, problem polega na tym, że przełącznik Alt + Tab go nie używa. Pisanie własnego rozszerzenia, które połączy Alt + Tab i zrobi to po swojemu, na pewno będzie działać. Najlepszym narzędziem może być Autohotkey za pomocą polecenia DllCall .
harrymc
Czy mówisz, że przełącznik zadań utrzymuje własną niezależną listę okien?
Bob
Mówię, że ma swój własny sposób wywoływania SetWindowPos, który najwyraźniej nie jest tym, czego chcesz. Uwaga: W programie Autohotkey znacznie łatwiej jest użyć polecenia WinSet , niż DllCall.
harrymc
4
Trochę więcej testów i wydaje się, że SetWindowPossama zmieniła się od Windows 8 - dostaję oczekiwane zachowanie w Windows 7. Dobra robota, Microsoft, złamałeś go.
Bob
1

Ta aplikacja wykonuje zadanie i jest trochę konfigurowalna:

vistaswitcher

Chciałbym porozmawiać z geniuszem Microsoftu, który postanowił wyeliminować funkcjonalność ALT + ESC.

Matteo Conta
źródło