Przypisz skrót klawiaturowy, aby uaktywnić okno


10

Wiem, że mogłem użyć AHK do powiązania klawiszy, aby uaktywnić predefiniowane okno, ale szukam narzędzia, które pozwoli mi przypisywać klawisze skrótów w locie, aby uaktywnić określone okno.

Idealnie:

wprowadź opis zdjęcia tutaj

Czy coś takiego istnieje?


Cóż, mógł napisać małą aplikację w AutoHotkey to zrobić. ;)
iglvzx

@iglvzx: Nie sądzę, że AHK pozwala dodawać przyciski do paska napisów we wszystkich oknach.
josh3736

Odpowiedzi:


10

W systemie Windows 7 pierwsze 10 programów na pasku zadań automatycznie ma przypisane skróty klawiszowe na podstawie ich pozycji na pasku zadań. Naciśnięcie Win+ 1aktywuje pierwszy program na pasku zadań (lub uruchom go, jeśli nie jest otwarty). Win+ 2aktywuje drugą, i tak dalej, aż do Win+ 0aktywacji 10.. Programy nie muszą być przypięte do paska zadań, aby działało, ale przypięte programy można uruchamiać za pomocą tych skrótów, ponieważ nie są otwarte.


3
Niestety nie pomaga to, gdy każda aplikacja ma kilka otwartych okien. (Możesz nacisnąć klawisz Win + n wiele razy, jak specyficzne dla aplikacji Alt + Tab, ale nie tego szukam.) Chcę, aby jedno naciśnięcie klawisza / kombinacji przeskoczyło bezpośrednio do określonego okna.
josh3736

0

Zrobiłem dokładnie to narzędzie: https://hyperkeys.xureilab.com

Możesz ustawić własny skrót do przypięcia, a następnie przywrócić okno. Osobiście używam odpowiednio SHIFT + ALT + A i ALT + A (klawiatura azerty).

Pamiętaj, że w systemie Windows 10 system operacyjny unmaksymalizuj okno, gdy zmusisz je do przodu za pomocą aplikacji innej firmy. Nie znalazłem jeszcze rozwiązania tego problemu. Ale aplikacje pełnoekranowe pozostają na pełnym ekranie.


To jest fajne! Jednak przypięcie jednego okna nie jest dokładnie tym , czego chcę. Chcę powiązać dowolne skróty do wielu okien naraz - np win+ sdla konkretnego okna edytora, win+ bdla konkretnego okna przeglądarki, itd. I nie kończy się pisać własne (ledwo funkcjonalne) realizacja tego, że stosuje klucz akordy: caps+ kprzejdzie w tryb przypisania, a następnie cokolwiek naciśniesz, zostanie powiązane jako skrót do aktywnego okna. Działa dla mnie dobrze.
josh3736

1
PS: W mojej implementacji nie mam problemu z maksymalizacją okien; to nie jest problem z systemem operacyjnym. Twoja zależność dzwoniShowWindow(hwnd, SW_RESTORE) , co nakazuje Windowsowi przywrócić (tzn. Zminimalizować lub zmaksymalizować) okno. Prawdopodobnie chcesz wykryć, czy okno jest obecnie zminimalizowane i użyć, SW_RESTOREjeśli tak, w przeciwnym razie SW_SHOW.
josh3736

Dziękujemy za informację!
Sprawdzę
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.