Як скасувати навігацію по Ctrl + Tab?


13

У Windows, якщо ви утримуєте Alt, ви можете кілька разів натиснути, Tabщоб вибрати іншу програму, на яку слід перейти. Якщо ви передумали, утримуючи при цьому Alt, ви можете натиснути Escта скасувати перемикач.

Аналогічно, ви можете використовувати Ctrl+ Tabдля перемикання між вкладками у більшості програм із вкладками. Однак якщо ви спробуєте скасувати дію Esc, вона замість цього запустить меню запуску. Чи є спосіб скасувати навігацію по вкладках?

Відповіді:


18

Alt-Tabобробляється операційною системою, яка реалізує поведінку, яку ви описуєте для ключа втечі. Додаток, який наразі має фокус, ніколи його не побачить.

Однак Ctrl-Tabпрограма обробляється програмою, і ця поведінка визначається рішеннями, прийнятими розробниками програми. Це дозволить зробити що завгодно, але, як правило, вибиратиме між декількома підвікнами або вкладками, оскільки така поведінка очікує користувач.

Натискання клавіші втечі, утримуючи контроль, також здійснює операційна система, а не програма, і додаток не побачить цього натискання клавіші, тому не може на це реагувати.


7
Крім того, alt-tabbingв Windows насправді "не набирає чинності", поки ви не відпустите Altключ. Зазвичай натискання Ctrl-Tabзмушує програму негайно вжити заходів, а скасування може не означати одне і те ж у цій ситуації.
Стів

1
Зокрема, Ctrl + Esc - це ярлик Windows для відкриття меню "Пуск", тому він робить те, що ви бачите.
Ікстер

Як сказав @Steve. У Windows ефект alt+tabне спрацьовує, поки ви не відпустите altключ (ви також отримаєте модальний додаток, що перешкоджає перегляду та відключає будь-яку взаємодію з активним процесом) У програмах з вкладками ctrl+tab- це атомна дія, воно не чекає, коли ви відпустите ctrl, відбувається це чи ні. Неможливо мати ключ, щоб зупинити щось, чого неможливо зупинити.
Бен

У таких додатках, як Visual Studio, фактичний перемикач на вкладку не відбувається до моменту ctrlвиходу.
рекурсивна

10

Якщо після натискання рішення ви вирішите Ctrl-Tabне змінювати вкладки, натискання Ctrl-Shft-Tabмає створити резервний список вкладок, де ви тільки були.


2
Не обов'язково. Visual Studio використовує схожий стек до того, який використовує Alt-Tab. Ctrl + Shift + Tab у цьому контексті переключиться на вкладку, що використовується останнім часом. Ctrl-Tab поверне вас до останньої використовуваної вкладки (але вона все одно вплине на стек вкладок)
3Doubloons

@ 3Doubloons О, правильно. Я мав на увазі, якщо перед тим, як випустити клавішу ctrl, ви вирішите повернути yup початкову вкладку, яку ви відкрили, додавши shift, перш ніж натиснути вкладку, це зробить. Гарне уточнення!
sintax

1

Я знаю, це старе питання. Однак у новій версії навігаторів ви можете переходити між вкладками за допомогою Ctrl-PageUp / PageDown (тому Ctrl-PageDown схожий на Ctrl-Tab). Більше того, в останній версії Firefox змінено поведінку Ctrl-Tab за замовчуванням: вона використовується для перемикання між нещодавно використаними вкладками. Тому просто натисніть Ctrl-Tab ще раз, щоб повернутися до останньої вкладки.

Це поведінка за замовчуванням, звичайно, може бути змінено, щоб повернутися до старої поведінки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.