Я согласен с тем, что предложил @ LưuVĩnhPhúc, и я решил написать короткий скрипт AutoHotkey, который делает это более или менее.
Сценарий
forward := true cycling := false ~Alt Up:: if cycling forward := !forward cycling := false return !Tab::Cycle(forward) !+Tab::Cycle(!forward) Cycle(direction) { global cycling if direction { send ! } else { send !+ } cycling := true } !Escape::!Tab
Установите программу, поместите ее в .ahk
файл и запустите. Он установит Alt+ Tabдля использования Alt+ Escapeи Alt+ Shift+ Escapeпопеременно, чтобы вы могли переключаться назад и вперед. В последней строке указывается, что Alt+ Escapeработает как обычный Alt+ Tab, если вы хотите иметь доступ к этой функции. Вы можете удалить его, если хотите.
Предостережения
Этот сценарий изменяет Alt+ Tabна Alt+ Escapeили Alt+ Shift+ Escape, изменяя его направление всякий раз, когда вы отпускаете Altклавишу после переключения окон (т.е. также нажатия Tab) по крайней мере один раз.
Это не меняет механизм позади Alt+ Escape, поэтому, если вы удерживаете Altи нажимаете Tabдважды, вы можете не попасть во второе, предшествующее последнему окну, в котором вы были. Также, когда направление «обратное», вы можете получить «старые» окна ( окна, которые вы не использовали в течение некоторого времени) до того, как вы получите последние, за исключением последнего окна, на которое вы переключились; Вы получите это (это единственная причина, по которой я сделал этот переворот в первую очередь).
Ctrl+ Alt+ Tabвсе еще сохраняет свою первоначальную функцию - то есть использует обычный механизм Alt+ Tab. Понятия не имею, что вы хотите с этим сделать.
Более сложная альтернатива
Другой вариант - написать программу, которая может скрыть все свернутые в данный момент окна и восстановить их, затем использовать AutoHotkey, чтобы заставить Alt+ Tabактивировать эту программу, чтобы скрыть все свернутые окна, прежде чем пропустить Alt+ Tab, а затем снова показать их при отпускании. Altпосле переключения окон (нет необходимости делать это, если вы нажмете Altпо другим причинам).
Однако это требует больше работы, и это приведет к тому, что ваши открытые приложения на панели задач изменятся при переключении окон и будут отменены при остановке, что может выглядеть странно.
Если вы решите сделать это, я предлагаю вам обратить внимание не вызывать программу просто на Alt+ Tab, а только на первый раз, когда вы нажимаете эту комбинацию, так как вы удерживали нажатой Alt.