loader

Ninja tastatură: Atribuiți o cheie rapidă pentru orice fereastră

Anonim

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 nu sunt definite în scenariu, deci hai 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 cei mai aventuroși - va trece fereastra între ascuns și restabilit.

extrem de util pentru ferestrele de comandă de comandă. În esență, îmi dă Tilda sau YaKuake pe Windows.

Descarcă geek_autohotkey.ahk (script automat)