Jak anulować nawigację Ctrl + Tab?

13

Jeśli przytrzymasz wciśnięty klawisz Windows, Altmożesz kilkakrotnie nacisnąć, Tababy wybrać inną aplikację, na którą chcesz się przełączyć. Jeśli zmienisz zdanie, nadal trzymając Alt, możesz nacisnąć Esci anulować przełącznik.

Podobnie możesz użyć Ctrl+, Tababy przełączać się między kartami w większości aplikacji z kartami. Jeśli jednak spróbujesz anulować akcję za pomocą Esc, spowoduje to uruchomienie menu startowego. Czy istnieje sposób na anulowanie nawigacji na karcie?

rekurencyjny
źródło

Odpowiedzi:

18

Alt-Tabjest obsługiwany przez system operacyjny, który implementuje zachowanie, które opisujesz dla klawisza Escape. Aplikacja, która obecnie jest aktywna, nigdy jej nie zobaczy.

Jednak Ctrl-Tabjest obsługiwany przez aplikację, a to zachowanie jest determinowane decyzjami podjętymi przez programistów aplikacji. To zrobi wszystko, ale zwykle wybierze między wieloma pod-oknami lub kartami, ponieważ takiego zachowania oczekuje użytkownik.

Naciśnięcie klawisza Escape podczas przytrzymywania kontroli jest również obsługiwane przez system operacyjny, a nie przez aplikację, a aplikacja nie zobaczy tego naciśnięcia klawisza, dlatego nie może na nie zareagować.

Steve
źródło
7
Ponadto alt-tabbingw systemie Windows tak naprawdę nie „działa”, dopóki nie zwolnisz Altklucza. Zazwyczaj naciśnięcie Ctrl-Tabpowoduje natychmiastowe działanie aplikacji, a anulowanie może nie oznaczać tego samego w tej sytuacji.
Steve
1
W szczególności Ctrl + Esc to skrót systemu Windows do otwierania menu Start, dlatego robi to, co widzisz.
Ickster,
Jak powiedział @ Steve. W systemie Windows efekt alt+tabnie uruchomi się, dopóki nie puścisz altklawisza (na końcu dostaniesz modal, utrudniając widok i wyłączając wszelkiego rodzaju interakcję z aktywnym procesem). W aplikacjach z kartami ctrl+tabjest to akcja atomowa, nie czeka na wydaniectrl , albo się zdarza, albo nie. Posiadanie klucza do zatrzymania czegoś, czego nie można zatrzymać, nie jest mądre.
Ben
W aplikacjach takich jak Visual Studio faktyczna zmiana tabulatorów nie zachodzi, dopóki nie ctrlzostanie wydana.
rekurencyjny
10

Jeśli po uderzeniu zdecydujesz, Ctrl-Tabże nie chcesz zmieniać kart, uderzenie Ctrl-Shft-Tabpowinno utworzyć kopię zapasową listy kart w miejscu, w którym właśnie byłeś.

sintax
źródło
2
Niekoniecznie. Visual Studio używa podobnego stosu do stosowanego przez Alt-Tab. Ctrl + Shift + Tab w tym kontekście przełączy się na kartę ostatnio używaną. Ctrl-Tab spowoduje powrót do ostatnio używanej karty (ale nadal wpływa na stos kart)
3Doubloons
@ 3Doubloons Och, racja. Miałem na myśli, że jeśli przed zwolnieniem klawisza Ctrl zdecydujesz się zwrócić oryginalną otwartą kartę, dodanie shift przed ponownym wciśnięciem klawisza by to zrobiło. Dobre wyjaśnienie!
sintax
1

Wiem, że to stare pytanie. Jednak w nowej wersji nawigatorów możesz przemieszczać się między kartami za pomocą Ctrl-PageUp / PageDown (więc Ctrl-PageDown jest jak Ctrl-Tab). Ponadto w najnowszej wersji Firefoksa zmieniono domyślne zachowanie Ctrl-Tab: służy do przełączania między ostatnio używanymi kartami. Naciśnij ponownie klawisz Ctrl-Tab, aby wrócić do ostatniej karty.

To domyślne zachowanie można oczywiście zmienić, aby powrócić do starego zachowania.

Jcisio
źródło