Startpagina » hoe » Toetsenbord Ninja Wijs een sneltoets toe aan een willekeurig venster

    Toetsenbord Ninja Wijs een sneltoets toe aan een willekeurig venster

    Wanneer ik een herhaalde taak moet uitvoeren, zoals mijn e-mail checken of overschakelen naar een open IM-venster, is de snelste optie om een ​​sneltoets rechtstreeks aan het venster toe te wijzen, zodat ik het venster kan minimaliseren / herstellen met niets meer dan een enkele toetsaanslag.

    Hoe heb ik dit bereikt? AutoHotkey, een klein scripting framework waarmee u alles in Windows kunt automatiseren. Voordat we beginnen, ga ik ervan uit dat je het hebt gedownload en geïnstalleerd.

    Ik heb een kleine functie gemaakt die u kunt toevoegen aan een script dat het harde werk zal uitvoeren om het venster te vinden en te schakelen. Het enige wat u hoeft te doen is de sneltoetsen toewijzen die u wilt bovenaan het script.

    Het eerste dat u moet doen is het script downloaden en het ergens nuttig opslaan. U moet gewoon op het script kunnen dubbelklikken om het te starten, en dan zult u een nieuw pictogram in het systeemvak opmerken (het groene pictogram met de H)

    Klik met de rechtermuisknop op het pictogram en kies Edit This Script in het menu. Je zult je eigen sneltoetsen moeten toevoegen omdat er geen zijn gedefinieerd in het script, dus laten we het script gaan bekijken ...

    ; -
    ; Verklaar uw sneltoetsen in dit gedeelte
    ; -
    ; - dit zijn voorbeelden --
    ; ! j :: ToggleWindow ("- Mozilla Firefox") - Win + J
    ; #c :: ToggleWindow ("SecureCRT") - Win + C
    ; ! x :: ToggleWindow ("cmd.exe") - Alt + X

    ; -
    ; Functie voor het wisselen van vensters - Niet bewerken
    ; -
    ToggleWindow (TheWindowTitle)

    SetTitleMatchMode, 2
    DetectHiddenWindows, Uit
    IfWinActive,% TheWindowTitle%

    WinMinimaliseren,% TheWindowTitle%

    Anders

    IfWinExist,% TheWindowTitle%
    WinActivate
    Anders

    DetectHiddenWindows, On
    IfWinExist,% TheWindowTitle%

    WinShow
    WinActivate



    Het is misschien wat gecompliceerd voor sommigen van jullie, maar het enige dat we moeten doen, is een paar sneltoetsregels toevoegen. U zult merken dat er al een aantal voorbeeld-sneltoetslijnen zijn gedefinieerd, maar dat er commentaar op is gegeven.

    Sneltoetsen worden in dit formaat gedefinieerd:

    :: ToggleWindow ("Partial Window Title String")

    Voor speciale toetsen gebruikt u een van de volgende, die kunnen worden gecombineerd. (meer informatie over Autohotkey-documentatie)

    # Windows-toets
    ! alt
    ^ Controle
    + Verschuiving
    < Gebruik de linker toets (bijvoorbeeld
    > Gebruik de rechter toets (bijvoorbeeld>! Betekent alleen de Alt-toets rechts)

    Dus als u bijvoorbeeld de sneltoets van Ctrl + Alt + F wilt activeren en deze aan Firefox wilt toewijzen, gebruikt u het volgende:

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

    Persoonlijk probeer ik toetsenbordsnelkoppelingen te gebruiken waarvoor ik mijn handen niet van de toetsen mag halen. Ik gebruik gewoon Alt + J toegewezen aan Firefox omdat ik die combinatie kan raken zonder mijn handen te bewegen.

    Wanneer u klaar bent met het bewerken van het script, sla het dan op en ga dan opnieuw naar het H-pictogram en kies de optie "Deze script herladen", die al uw wijzigingen zal laden. Als er een probleem was, krijgt u een foutmelding en kunt u altijd Exit gebruiken om het script helemaal te stoppen.

    U moet beslissen welke toetscombinaties het beste voor u werken. Mijn advies is om er één of twee tegelijk toe te voegen en eraan te wennen om ze te gebruiken. Binnen een paar dagen zul je je afvragen hoe je ooit zonder hen hebt geleefd. Je moet ook AutoHotkey lezen ... het kan veel meer dan alleen dit doen.

    Opmerking: de functie ToggleWindowHide-functie in het script is voor de meer avontuurlijke - het schakelt het venster tussen verborgen en hersteld ... uiterst handig voor opdrachtprompt vensters. Geeft me in wezen Tilda of YaKuake op Windows.

    Geek_autohotkey.ahk downloaden (Autohotkey-script)