Główna » jak » Klawiatura Ninja Przypisz klawisz skrótu do dowolnego okna

    Klawiatura Ninja Przypisz klawisz skrótu do dowolnego okna

    Kiedy muszę wykonać powtarzalne zadanie, takie jak sprawdzanie poczty e-mail lub przełączanie się na otwarte okno wiadomości błyskawicznych, najszybszą opcją jest przypisanie klawisza skrótu bezpośrednio do okna, aby można było przełączać zminimalizowane / przywrócone okno za pomocą tylko jednego naciśnięcia klawisza.

    Jak to zrobiłem? AutoHotkey, mała struktura skryptów, która pozwala zautomatyzować wszystko w systemie Windows. Zanim zaczniemy, zakładam, że został pobrany i zainstalowany.

    Stworzyłem małą funkcję, którą można dodać do skryptu, który wykona ciężką pracę znajdowania i przełączania okna. Wszystko, co musisz zrobić, to przypisać skróty, które chcesz u góry skryptu.

    Pierwszą rzeczą, którą musisz zrobić, to pobrać skrypt i zapisać go gdzieś przydatnym. Powinieneś być w stanie po prostu dwukrotnie kliknąć skrypt, aby go uruchomić, a następnie zauważysz nową ikonę na pasku zadań (zielona z literą H)

    Kliknij ikonę prawym przyciskiem myszy i wybierz polecenie Edytuj ten skrypt z menu. Będziesz musiał dodać własne skróty klawiszowe, ponieważ żaden nie jest zdefiniowany w skrypcie, więc spójrzmy na skrypt ...

    ; -
    ; Zadeklaruj swoje skróty klawiszowe w tej sekcji
    ; -
    ; - to są próbki --
    ; ! j :: ToggleWindow ("- Mozilla Firefox") - Win + J
    ; #c :: ToggleWindow ("SecureCRT") - Win + C
    ; ! x :: ToggleWindow ("cmd.exe") - Alt + X

    ; -
    ; Funkcja do przełączania okien - Nie edytuj
    ; -
    ToggleWindow (TheWindowTitle)

    SetTitleMatchMode, 2
    Wykryj ukryte okna, wyłączone
    IfWinActive,% TheWindowTitle%

    WinMinimize,% TheWindowTitle%

    Jeszcze

    IfWinExist,% TheWindowTitle%
    WinActivate
    Jeszcze

    Wykryj ukryte okna, włącz
    IfWinExist,% TheWindowTitle%

    WinShow
    WinActivate



    Dla niektórych może być nieco skomplikowane, ale jedyne, co musimy zrobić, to dodać kilka linii skrótów. Zauważysz, że istnieje już kilka przykładowych skrótów klawiszowych, ale zostały one skomentowane.

    Skróty są zdefiniowane w tym formacie:

    :: ToggleWindow ("Ciąg tytułu częściowego okna")

    W przypadku kluczy specjalnych użyjesz jednego z poniższych elementów, które można łączyć. (uzyskaj więcej informacji w dokumentacji Autohotkey)

    # Klawisz Windows
    ! Alt
    ^ Kontrola
    + Przesunięcie
    < Użyj klawisza W Lewo (na przykład
    > Użyj prawego klawisza (na przykład>! Oznacza tylko prawy klawisz Alt)

    Na przykład, jeśli chcesz wywołać skrót klawiaturowy Ctrl + Alt + F i przypisać go do Firefoksa, możesz użyć następującego:

    ^! f :: ToggleWindow ("- Mozilla Firefox")

    Osobiście staram się używać skrótów klawiszowych, które nie wymagają odrywania rąk od klawiszy. Po prostu używam Alt + J przypisanego do Firefoksa, ponieważ mogę uderzyć w tę kombinację bez poruszania rękami.

    Po zakończeniu edycji skryptu zapisz go, a następnie ponownie przejdź do ikony H i wybierz opcję "Załaduj ponownie ten skrypt", co spowoduje załadowanie wszystkich wprowadzonych zmian. Jeśli wystąpił problem, pojawi się komunikat o błędzie i zawsze możesz użyć polecenia Zakończ, aby całkowicie zatrzymać skrypt.

    Musisz zdecydować, które kombinacje klawiszy będą dla Ciebie najlepsze. Moja rada to dodać jedną lub dwie naraz i przywyknąć do ich używania. W ciągu kilku dni będziesz się zastanawiać, jak żyłeś bez nich. Powinieneś również przeczytać na AutoHotkey ... może to zrobić znacznie więcej niż tylko to.

    Uwaga: Funkcja ToggleWindowHide w skrypcie jest dla bardziej odważnych - będzie przełączać okno pomiędzy ukrytym i przywróconym ... niezwykle użyteczne dla okien wiersza polecenia. Zasadniczo daje mi Tilda lub YaKuake w systemie Windows.

    Pobierz geek_autohotkey.ahk (skrypt Autohotkey)