Mac-podobny zamiennik Alt-Tab dla Windows 7? [Zamknięte]

30

Czy istnieje zamiennik Alt-Tab dla systemu Windows 7, który działa w taki sam sposób jak tab-Command i Command-Tick (tylda) w systemie OS X?

Wymagania:

1. Całkowicie oparty na skrótach klawiaturowych, nie powinno być konieczne działanie myszy.

2. 2 skróty klawiaturowe o następującym działaniu:

a.) Alt + Tab: przełącza między otwartymi aplikacjami (NIE Windows ... aplikacje, co oznacza, że ​​nawet jeśli mam 10 otwartych okien Firefox, chcę zobaczyć Firefox tylko raz na liście, która pojawia się po naciśnięciu tego skrótu)

b.) alt + `: przełącza między WINDOWS, które są instancjami aktualnie aktywnej aplikacji (co oznacza, że ​​firefox jest moim aktywnym oknem i nacisnąłem skrót 2, będzie przełączał się między tymi 10 oknami firefox, ignorując inne okna z DOWOLNEJ innej aplikacji).


Aktualizacja 08:40 5/21: Wypróbowałem sugestię Eidylon, TopDesk. Nie zapewnia żadnej z opisanych tutaj funkcji. Inne aplikacje, które już wypróbowałem:

  • VistaSwitcher
  • Przełącznik
  • Dexpot (świetna aplikacja, nadal używa, ale nie robi tego, co chcę w tym przypadku ... szukałem również wtyczek, ale nie mogłem znaleźć takiej, która by to zrobiła)
  • UltraMon
  • Nvidia nView

aktualizacja: Niestety nadal nie znalazłem rozwiązania tego problemu.

aktualizacja: uczyniło to społecznością wiki na wypadek, gdyby ktokolwiek kiedykolwiek znalazł rozwiązanie tego problemu.

Robert S Ciaccio
źródło
2
Nie jest to rozwiązanie, więc jest fajna wskazówka: w Mac OS X możesz nacisnąć Command-Tilde (~), aby przełączać się między oknami aktualnie otwartej aplikacji. Oprogramowanie innych firm, takie jak Witch ( manytricks.com/witch ), może również dać komputerowi Mac bardziej podobny do Windows interfejs przełączania okien.
dotHTM
Tak, uwielbiam to połączenie. Jak wspomniano powyżej, mogę powielić tę funkcjonalność za pomocą VistaSwitcher, ale niestety zachowanie karty poleceń niestety. Zredagowałem OP, aby wyjaśnić, jakie funkcje OS X próbuję powielić.
Robert S Ciaccio
6
Z drugiej strony trawa jest zawsze bardziej zielona. Chciałbym mieć w Mac OS X Cmd + Tab, aby zachowywać się jak Alt + Tab w systemie Windows. = (
Sergio Acosta
Myślę, że jest kilka aplikacji, które zrobią to Sergio ... Nie jest to pozytywne, ale pamiętam, że wspomniałem o jednej zwanej „czarownicą” lub o czymś, co można tak skonfigurować.
Robert S Ciaccio,
Czy próbowałeś w Dexpot „Katalog okien”?
harrymc

Odpowiedzi:

9

Zdarzyło mi się napisać skrypt, który robi (prawie) właśnie to, używając AutoHotkey. Jest o wiele bliżej niż po prostu mapowanie ALT + `do ALT + F6.

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

Jeśli konfiguracja AutoHotkey z tym kodem jest zbyt duża, po prostu zapytaj, a ja z przyjemnością opublikuję lekki skompilowany plik wykonywalny, który będzie działał w tle.

W przeciwnym razie pobierz cycleWindow.ahki jego zależność Thumbnail Lib.ahk, a następnie wykonaj następujący kod AHK, aby utworzyć skrót klawiszowy ALT + `:

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

Przełącza okna tej samej klasy , podobnie jak w Mac OS. Jednak Alt-Tab nadal będzie działać normalnie w systemie Windows.

1480704
źródło
Uważam, że to jedyna odpowiedź, która obecnie odpowiada na pytanie. Wielkie dzięki - jako użytkownik AHK działa to świetnie :)
enderland
@enderland Cieszę się, że ci się podoba!
user1480704
Dziękuję też ode mnie! Używam tego w połączeniu z Emcee i mam zmapowane Windows + ~, aby wyświetlić „Mission Control” i Alt + ~, aby przełączać się między oknami. Działa naprawdę dobrze.
scobi
Miło to słyszeć :-). Brzmi jak niezła konfiguracja ...
user1480704
8

Win+ Tprzełącza między aplikacjami na pasku zadań. Lub naciśnij raz Win+, Ta następnie użyj klawiszy strzałek w lewo / w prawo, aby przechodzić między aplikacjami.

Nie jest to dokładnie to samo, co Cmd+, Tabponieważ lista Cmd+ Tabjest dynamicznie aktualizowana, aby odzwierciedlić retrospektywną kolejność dostępu do aplikacji, podczas gdy kolejność paska zadań systemu Windows jest kontrolowana ręcznie.

Ale zależy od tego, czy to dobrze, czy źle.

Chciałbym również zobaczyć klon Cmd+ Tabdla systemu Windows.

osm
źródło
6

Używając AutoHotkey , możesz uzyskać ekwiwalent Command-Tilde poprzez mapowanie skrótu na Alt+ F6(który przełącza okna bieżącej aplikacji, jak powiedział Daniel Beck).

W tym celu używam następującego prostego skryptu (I map Alt+ `(backquote), czyli „! '” W składni AutoHotKey:

!`::
Send !{F6}
mcobrien
źródło
4

Vista Switcher pozwala przełączać okna w aplikacji . Aby to zrobić, używa nawet Alt+ `. Niestety nie działa dokładnie tak samo jak Command+ Tabpo naciśnięciu Alt+ Tab. Zamiast tego zachowuje się jak zwykły Windows Alt+ Tab.

mutewinter
źródło
Dzięki, tego używam od dłuższego czasu. To naprawdę świetny przełącznik, z wyjątkiem wspomnianej funkcjonalności. Prawdopodobnie powinienem skontaktować się z twórcą i poprosić o tę funkcję. Jedyną inną rzeczą dotyczącą VistaSwitcher jest to, że naprawdę spowalnia zdalny pulpit.
Robert S Ciaccio,
1

Znalazłem rozwiązanie! Postępuj zgodnie z instrukcjami tutaj: http://www.howtogeek.com/howto/16334/make-the-taskbar-buttons-switch-to-the-last-active-window-in-windows-7/

A następnie, jeśli naciśniesz Windows + # miejsca, w którym program znajduje się na pasku zadań, nastąpi przejście do ostatniego okna tego programu. Działa to najlepiej w przypadku okien przypiętych do paska zadań, a zatem wiesz, jakie są #. Na przykład Windows + 3 przełącza między moimi dwoma otwartymi oknami Chrome.

Tim
źródło
1
Czy możesz podać tutaj odpowiednie części odpowiedzi? Jeśli link kiedykolwiek umiera, odpowiedź jest nadal przydatna.
ChrisF
0

Nie wiem, czy pasuje to do twoich potrzeb, ale możesz sprawdzić te wskazówki: http://www.applesource.com.au/how-to/soa/How-to-Alt-tab-on-Mac-OS -X / 0,2000451082,339287482,00.htm

BloodPhilia
źródło
Chociaż ten link jest pomocny w systemie OS X, tak naprawdę potrzebuję, aby niektóre funkcje omówione na tej stronie były dostępne w systemie Windows 7.
Robert S Ciaccio,
Przepraszam, źle odczytałem!
BloodPhilia
3
Nie ma problemu, twoja odpowiedź pokazała mi, że muszę wyjaśnić mój OP. Redagowałem i mam nadzieję, że teraz ma to większy sens :)
Robert S Ciaccio
0

Sprawdź TopDesk od Otaku Software.

eidylon
źródło
Jest to raczej wizualna zamiana Alt-Tab zamiast funkcjonalnej, behawioralnej zamiany. Całkiem fajne do replikowania ekspozycji.
Robert S Ciaccio
0

Teraz wiem, że ta metoda jest myszą w przeciwieństwie do klawiatury, ale w pewnym stopniu replikuje tę samą funkcjonalność (z tego, co mogę powiedzieć z twojego zaktualizowanego q, nigdy sam nie korzystałem z Maca), tylko inny sposób na dotarcie do niej. Jeśli nie przywiązujesz się do ścisłego doświadczenia KB, może to pomóc ...

Sprawi to, że kliknięcie przycisku paska zadań w Win7 spowoduje przejście do ostatniego aktywnego okna tej aplikacji (przełączanie aplikacji) i wielokrotne klikanie spowoduje cykliczne przechodzenie między oknami tej aplikacji w kolejności użycia.

W przypadku aplikacji, które nie otwierają wielu dokumentów jako wielu przycisków paska zadań, jak mówi IE (na przykład FF bez włączonego tajnego przełącznika ), nadal będziesz musiał używać CTRL-TAB, jak powiedziałeś, ale każda aplikacja, która faktycznie otwiera kafelki na pasku zadań , to zadziała.

eidylon
źródło
To naprawdę fajna sztuczka. Nadal jednak nie rozwiązuje podstawowego problemu. Edycja OP w celu wyjaśnienia niektórych kwestii.
Robert S Ciaccio,
0

Nie wiem o przełączanie między otwartymi aplikacjami, ale jeśli zrobić Ctrl+ Tabbędziesz mógł przełączać się pomiędzy otwartymi oknami tej samej aplikacji. Działa to w Firefox, IE, Excel, Word itp. Itp.

Hondalex
źródło
1
Nie, Alt-Tab w Windows przełącza się między wszystkimi otwartymi oknami, nie tylko oknami tej samej aplikacji. Masz na myśli ctrl-tab?
Robert S Ciaccio
Mój zły, miałem na myśli Ctrl + Tab.
Hondalex,
1
Czy Ctrl-Tab nie przełącza się między kartami Firefox ?
Peter Jaric
Tak, działa także w IE i każdej innej aplikacji, w której masz coś otwartego.
Hondalex,
0

Możesz użyć Alt+, F6aby przełączać się między oknami w aplikacji wielu okien. (niesprawdzone, przez @SansMouse ). Powinien pomóc przynajmniej w części twojego pytania.

Daniel Beck
źródło
0

Nie będziesz w stanie tego zrobić (przynajmniej nie bez pisania własnej aplikacji) w systemie Windows. Mac rozróżnia Windows dla poszczególnych aplikacji, podczas gdy Windows nie. Dlatego Alt+ Tabi Alt+ `są dozwolone. Z tego też powodu Expose obsługuje tryby działania obecnych aplikacji i wszystkich okien.

A. Scagnelli
źródło
Nie ma też prostej zasady, aby to zrobić, nawet na podstawie zawartości paska tytułu, ponieważ aplikacje zwykle nie są zgodne ze standardowym „tytułem treści - tytułem aplikacji” a „tytułem aplikacji - tytułem treści”.
Andrew Scagnelli,
niestety czasami jedyną odpowiedzią jest to, że nie ma odpowiedzi.
Robert S Ciaccio,
chociaż zwrócę uwagę, że VistaSwitcher NIE umie rozróżniać okien dla poszczególnych aplikacji. Musi więc być jakiś sposób na zrobienie tego (może nie natywnie przez proste API systemu Windows). Brakuje VistaSwitcher opcji, aby przełączać tylko aplikacje z Alt-Tab, a nie wszystkie okna. Ma więc połowę funkcjonalności, którą opisałem ...
Robert S Ciaccio,
Windows może powiedzieć, które okna należą do jakiej aplikacji - tak jest w XP i Vista, może grupować okna według aplikacji, jeśli pasek zadań się zapełni. Myślę, że robi to samo zawsze na 7, chociaż nie pamiętam tak wyraźnie dla tej wersji.
zpletan
0

Ohh ... Tak bardzo brakowało mi Maca ALT+ `... Ale właśnie znalazłem odpowiednik Windows 7: CTRL+F6

Google „CTRL F6”, aby uzyskać więcej informacji.

gdelfino
źródło
0

Znalazłem rozwiązanie, które działa dla mnie, oparte na innym rozwiązaniu częściowym (niestety nie mogę sobie przypomnieć, gdzie znalazłem, że nie mogę w ten sposób przyznać należnego uznania).

Najpierw zlokalizuj skrót IE „Window Switcher” na komputerze (jest to plik skrótu lub .LNK):

C: \ Users \\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ Window Switcher

i skopiuj go do katalogu, w którym możesz go łatwo znaleźć. Na przykład:

C: \ autohotkey \ Window Switcher

Teraz dodaj do pliku .ahk:

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

~$*LWin up::
if SetSwitch = 1
{
  Send {Return}
  SetSwitch = 0
}
return
JESii
źródło
-1

Nie jestem użytkownikiem systemu Mac OS, ale czy próbowałeś Win+ Tab? Znacząco różni się od Alt+ Tabi prawdopodobnie do twoich upodobań.

Hardryv
źródło
WinKey-Tab daje Flip3D, który jest tylko bardziej wyrafinowanym Alt-Tab, w systemie Vista i nowszych wersjach.
Andrew Scagnelli,
poprawne, z podglądem okienka ... yada yada
Hardryv