Quando ho bisogno di eseguire un'attività ripetitiva come controllare la posta elettronica o passare a una finestra di IM aperta, l'opzione più rapida è quella di assegnare un tasto di scelta rapida direttamente alla finestra, così posso attivare / disattivare la finestra minimizzata con una sola pressione di tasto.
Come ho realizzato questo? AutoHotkey, un piccolo framework di scripting che ti consente di automatizzare qualsiasi cosa in Windows. Prima di iniziare, assumerò che tu l'abbia scaricato e installato.
Ho creato una piccola funzione che è possibile aggiungere a uno script che farà il duro lavoro di trovare e attivare la finestra. Tutto quello che devi fare è assegnare i tasti di scelta rapida che desideri nella parte superiore dello script.
; ---------------------–; Declare Your hotkeys in this section; ---------------------–; -- these are samples --; !j::ToggleWindow(“- Mozilla Firefox”) – Win + J; #c::ToggleWindow(“SecureCRT”) – Win + C; !x::ToggleWindow(“cmd.exe”) – Alt + X
; ---------------------–; Function for toggling windows – Do not edit; ---------------------– ToggleWindow(TheWindowTitle) { SetTitleMatchMode,2 DetectHiddenWindows, Off IfWinActive, %TheWindowTitle% { WinMinimize, %TheWindowTitle% } Else { IfWinExist, %TheWindowTitle% WinActivate Else { DetectHiddenWindows, On IfWinExist, %TheWindowTitle% { WinShow WinActivate } } } }
Potrebbe essere un po 'complicato per alcuni di voi, ma l'unica cosa che dobbiamo fare è aggiungere alcune linee di hotkey. Noterai che ci sono già un certo numero di linee di hotkey campione già definite, ma commentate.
I tasti di scelta rapida sono definiti in questo formato:
::ToggleWindow(“Partial Window Title String”)
Per le chiavi speciali, utilizzerai una delle seguenti opzioni, che possono essere combinate. (ottenere maggiori informazioni sulla documentazione di Autohotkey)
# | Tasto Windows |
! | alt |
^ | Controllo |
+ | Cambio |
< | Usa il tasto sinistro (ad esempio |
> | Usa il tasto destro (ad esempio>! Significa solo il tasto Alt giusto) |
Ad esempio, se volessi attivare la scorciatoia da tastiera di Ctrl + Alt + F e assegnarla a Firefox, dovresti utilizzare quanto segue:
^!f::ToggleWindow(“- Mozilla Firefox”)
Personalmente, provo a usare le scorciatoie da tastiera che non mi richiedono di sollevare le mani dai tasti. Semplicemente uso Alt + J assegnato a Firefox perché posso colpire quella combinazione senza muovere le mani.
Quando hai finito di modificare lo script, salvalo e vai nuovamente sull'icona H, quindi scegli l'opzione "Ricarica questo script", che caricherà tutte le tue modifiche. Se si è verificato un problema, verrà visualizzato un messaggio di errore e sarà sempre possibile utilizzare Exit per interrompere completamente lo script.
Nota: la funzione ToggleWindowHide nello script è per i più avventurosi, che alterna la finestra tra hidden e ripristinata … estremamente utile per le finestre del prompt dei comandi. In sostanza mi dà Tilda o YaKuake su Windows.
Scarica geek_autohotkey.ahk (script Autohotkey)