Pagina principala » HOWTO » Ninja tastatură Atribuirea unei taste rapide la orice fereastră

    Ninja tastatură Atribuirea unei taste rapide la orice fereastră

    Când trebuie să efectuez o sarcină repetitivă, cum ar fi verificarea e-mailului meu sau trecerea la o fereastră deschisă de chat, cea mai rapidă opțiune este să atribui o fereastră directă ferestrei, astfel încât să pot schimba fereastra minimizată / restaurată cu nimic mai mult decât o singură apăsare de tastă.

    Cum am realizat asta? AutoHotkey, un cadru mic de scripting care vă permite să automatizați orice în Windows. Înainte de a începe, o să presupun că l-ați descărcat și l-ați instalat.

    Am creat o funcție mică pe care o puteți adăuga la un scenariu care va face munca grea de a găsi și a schimba fereastra. Tot ce trebuie să faceți este să atribuiți tastele rapide pe care le doriți în partea de sus a scriptului.

    Primul lucru pe care va trebui să faceți este să descărcați scriptul și să îl salvați undeva util. Ar trebui să puteți să faceți dublu clic pe script pentru ao porni și apoi veți observa o pictogramă de tavă nouă (cea verde cu H)

    Faceți clic dreapta pe pictogramă și alegeți Edit This Script din meniu. Va trebui să adăugați propriile taste rapide, deoarece nici unul nu este definit în scenariu, așa că să mergem să aruncăm o privire la scenariu ...

    ; -
    ; Declarați tastele rapide din această secțiune
    ; -
    ; - acestea sunt mostre --
    ; ! j :: ToggleWindow ("- Mozilla Firefox") - Win + J
    ; #c :: ToggleWindow ("SecureCRT") - Win + C
    ; ! x :: ToggleWindow ("cmd.exe") - Alt + X

    ; -
    ; Funcție pentru comutarea ferestrelor - Nu modificați
    ; -
    ToggleWindow (TheWindowTitle)

    SetTitleMatchMode, 2
    DetectHiddenWindows, Oprit
    DacăWinActive,% TheWindowTitle%

    WinMinimize,% TheWindowTitle%

    altfel

    IfWinExist,% TheWindowTitle%
    WinActivate
    altfel

    DetectHiddenWindows, On
    IfWinExist,% TheWindowTitle%

    WinShow
    WinActivate



    Ar putea fi un pic cam complicat pentru unii dintre voi, dar singurul lucru pe care trebuie să-l facem este să adăugăm câteva linii de hotkey. Veți observa că există un număr de linii de taste hotkey deja definite, dar au fost comentate.

    Tastele rapide sunt definite în acest format:

    :: ToggleWindow ("String Partial Window Titlu")

    Pentru chei speciale, veți utiliza unul dintre următoarele, care pot fi combinate. (obțineți mai multe informații la documentația Autohotkey)

    # Tasta Windows
    ! Alt
    ^ Control
    + Schimb
    < Utilizați tasta stânga (de exemplu
    > Utilizați tasta Dreapta (de exemplu>! Înseamnă doar tasta dreapta Alt)

    De exemplu, dacă doriți să declanșați comanda rapidă de la tastatură de la Ctrl + Alt + F și să o atribuiți Firefox, ați folosi următoarele:

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

    Personal, încerc să folosesc comenzi rapide de la tastatură care nu necesită să-mi ridic mâinile de pe chei. Folosesc pur și simplu Alt + J alocat Firefox pentru că pot lovi această combinație fără a mișca deloc mâinile.

    După ce ați terminat de editat scriptul, salvați-l și apoi mergeți până la pictograma H din nou și alegeți opțiunea "Reîncărcați acest script", care va încărca toate modificările. Dacă a existat o problemă, veți primi un mesaj de eroare și puteți utiliza întotdeauna Exit pentru a opri în întregime scriptul.

    Va trebui să decideți ce combinații de taste funcționează cel mai bine pentru dvs. Sfatul meu este să adăugați una sau două la un moment dat și să vă obișnuiți să le folosiți. În câteva zile vă veți întreba cum ați trăit vreodată fără ele. De asemenea, trebuie să citiți și pe AutoHotkey ... poate face mult mai mult decât doar asta.

    Notă: funcția ToggleWindowHide din script este pentru aventurile mai aventuroase - va trece fereastra între ascuns și restaurat ... extrem de util pentru ferestrele de comandă de comandă. În esență, îmi dă Tilda sau YaKuake pe Windows.

    Descarcă geek_autohotkey.ahk (script automat)