29

Есть ли альтернатива tab-alt для Windows 7, которая работает так же, как tab-tab и command-tick (тильда) в OS X?

Требования:

1. Полностью основано на комбинации клавиш, никаких действий с мышью не требуется.

2. 2 сочетания клавиш со следующим поведением:

a.) alt+tab: циклически просматривает открытые приложения (НЕ windows ... приложения, то есть, даже если у меня открыто 10 окон Firefox, я хочу видеть Firefox только один раз в списке, который появляется, когда я нажимаю этот ярлык)

b.) alt+`: циклически переключает WINDOWS, которые являются экземплярами текущего активного приложения (то есть, если firefox - это мое активное окно, и я нажимаю ярлык2, он будет циклически проходить через эти 10 окон firefox, игнорируя при этом любые другие окна из ЛЮБОГО другого приложения).


Обновление 08:40 5/21: я опробовал предложение eidylon, TopDesk. Он не предоставляет никаких функций, описанных здесь. Другие приложения, которые я уже пробовал:

  • VistaSwitcher
  • Switcher
  • Dexpot (удивительное приложение, все еще использующее, но не делающее того, что я хочу в этом случае ... также искал плагины, но не смог найти тот, который делает это)
  • UltraMon
  • Nvidia nView

Обновление: К сожалению, я до сих пор не нашел решение для этого.

Обновление: сделайте это вики сообщества, если кто-нибудь когда-нибудь сможет найти решение для этого.

15 ответов15

8

Я случайно написал сценарий, который делает (почти) все, используя AutoHotkey. Это намного ближе, чем просто переназначение ALT+`в ALT+F6.

http://www.autohotkey.com/board/topic/66588-cyclewindow/

Если настройка AutoHotkey с этим кодом слишком сложна, просто спросите, и я с удовольствием выложу легкий скомпилированный исполняемый файл, который будет работать в фоновом режиме.

В противном случае загрузите cycleWindow.ahk и его зависимость Thumbnail Lib.ahk, а затем выполните следующий код AHK для создания горячей клавиши ALT+:

#Include cycleWindow.ahk
!`::cycleCurrentWindow()

Это переключает окна того же класса, как в Mac OS. Тем не менее, Alt-Tab будет по-прежнему функционировать как обычно для Windows.

6

Используя AutoHotkey, вы можете получить эквивалент Command-Tilde, назначив комбинацию клавиш Alt+F6 (которая переключает окна текущего приложения, как сказал Дэниел Бек).

Для этого я использую следующий простой скрипт (я сопоставляю Alt+` (обратная кавычка), который равен"!`" в синтаксисе AutoHotKey:

!`::
Send !{F6}
6

Win+T циклически переключается между приложениями на панели задач. Или нажмите Win+T один раз, а затем используйте клавиши со стрелками влево / вправо для перемещения между приложениями.

Это не совсем то же самое, что Cmd+Tab, потому что список Cmd+Tab динамически обновляется, чтобы отразить ретроспективный порядок доступа к приложениям, в то время как порядок на панели задач Windows контролируется вручную.

Но это вопрос мнения относительно того, хорошо это или плохо.

Я также хотел бы видеть клон Cmd+Tab для Windows.

4

Vista Switcher позволяет переключать окна в приложении. Он даже использует Alt+` для горячей клавиши. К сожалению, это не работает точно так же, как Command+Tab при нажатии Alt+Tab. Вместо этого он просто ведет себя как обычный Windows Alt+Tab.

0

Я нашел решение! Следуйте инструкциям здесь: http://www.howtogeek.com/howto/16334/make-the-taskbar-buttons-switch-to-the-last-active-window-in-windows-7/

И затем, если вы нажмете windows + # того места, в котором программа находится на панели задач, она переключится на последнее окно этой программы. Это лучше всего подходит для окон, которые вы прикрепили к панели задач и, следовательно, знаете, какие они #. Например, windows + 3 переключается между моими двумя открытыми хромированными окнами.

0

Вы можете использовать Alt+F6, чтобы переключаться между окнами в многооконном приложении. (не проверено, через @SansMouse). Должен помочь хотя бы с частью вашего вопроса.

0

Я не знаю, соответствует ли он вашим потребностям, но вы можете проверить эти советы:http://www.applesource.com.au/how-to/soa/How-to-Alt-tab-on-Mac-OS -X/0,2000451082,339287482,00.htm

0

Проверьте TopDesk от Otaku Software.

0

Я не знаю о переключении между открытыми приложениями, но если вы нажмете Ctrl+Tab, вы сможете переключаться между открытыми окнами одного и того же приложения. Это работает в Firefox, IE, Excel, Word и т.д. И т.д.

0

Теперь я знаю, что этот метод - мышь, а не клавиатура, но он в некоторой степени повторяет ту же функциональность (из того, что я могу сказать из вашего обновленного q, я никогда не использовал Mac), просто другой способ добраться до него. Если вы не привержены идее строгого опыта работы с КБ, это может помочь ...

Это будет сделано так, если щелкнуть по кнопке панели задач в Win7, переключиться на последнее активное окно этого приложения (переключение между приложениями) и многократно щелкнуть по нему, чтобы переключаться между окнами этого приложения в порядке использования.

Для приложений, которые не открывают несколько документов в виде нескольких кнопок панели задач, как, например, в IE (например, FF без секретного переключателя ), вам все равно нужно использовать CTRL-TAB, как вы сказали, но любое приложение, которое фактически открывает плитки на панели задач , это будет работать.

0

Оу ... Я пропускал ALT моего Мака +`так много ... Но я только что нашел эквивалент Windows 7: CTRL +F6

Google "CTRL F6" для получения дополнительной информации.

0

Вы не сможете сделать это (по крайней мере, без написания собственного приложения) в Windows. Mac различает окна для каждого приложения, а Windows - нет. Вот почему Alt+Tab и Alt+` разрешены. По этой же причине Expose поддерживает окна текущих приложений и режимы работы всех окон.

0

Я нашел решение, которое работает для меня, основанное на другом частичном решении (к сожалению, я не могу вспомнить, где я нашел, что так не могу отдать должное).

Во-первых, найдите ярлык IE "Window Switcher" на вашем компьютере (это ярлык или.Файл LNK):

C:\Users\\AppData\Roaming\Microsoft\Internet Explorer\ Быстрый запуск \ Переключатель окон

и скопируйте его в каталог, где вы можете легко найти его. Например:

C:\autohotkey\Window Switcher

Теперь добавьте следующее в ваш .ahk файл:

LWin & Tab:: 
Run, "C:\home\jseidel\Window Switcher"
SetSwitch = 1
return

~$*LWin up::
if SetSwitch = 1
{
  Send {Return}
  SetSwitch = 0
}
return
-1

Попробуйте еще один продукт: Alt-Tab Thingy, доступный для Windows XP, Vista и 7.

Краткое описание доступно здесь: Alt-Tab Thingy - Windows Task Switcher Alternative

образ

-1

Я не пользователь Mac OS, но вы пробовали Win+Tab? Значительно отличается от Alt+Tab и, возможно, по вашему вкусу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .