Gjør Caps Lock-tasten om til en snarvei-tast med AutoHotkey
Caps Lock-tasten tar opp en verdifull plass på tastaturet, ofte uten å være til stor nytte. Dette enkle AutoHotkey-skriptet endrer Caps Lock til en modifiseringstast, slik at du kan bruke den til å lage dine egne snarveier.
Grunnleggende funksjoner
Med dette skriptet kan du for eksempel trykke Caps Lock+G for raskt å søke etter tekst på Google fra hvor som helst i Windows, eller bruke Caps Lock+D for å finne definisjonen av et ord. Disse snarveiene kan enkelt tilpasses etter dine behov.
Det geniale med dette skriptet er at du fortsatt kan bruke Caps Lock som normalt. Du kan aktivere og deaktivere Caps Lock ved å trykke raskt to ganger på tasten. Hvis du ikke dobbelttrykker, vil Caps Lock fungere som en modifiseringstast for snarveiene dine.
AutoHotkey – en innføring
AutoHotkey er et gratis program for Windows som kjører i bakgrunnen og utfører skript. Du kan enten skrive dine egne skript eller laste dem ned. Skriptene venter på et tastetrykk og utfører deretter en spesifikk handling. AutoHotkey er en rask metode for å omdefinere tastene i Windows eller tilordne nye funksjoner til dem.
For eksempel har vi tidligere vist hvordan du kan bruke AutoHotkey til å deaktivere Windows-tasten, slik at den ikke åpner Start-menyen og avbryter fullskjermspill. Du trenger ikke å fjerne tastene fysisk.
Installer AutoHotkey og hent skriptet
Last ned AutoHotkey og installer det for å komme i gang. Etter installasjonen kan du laste ned CapsLock Modifier-skriptet.
Pakk ut AHK-skriptfilen fra ZIP-filen og plasser den i en ønsket mappe på datamaskinen din. For å kjøre den med AutoHotkey, høyreklikk på skriptet og velg «Kjør skript».
Skriptet kjører nå i bakgrunnen. Du kan slå Caps Lock av og på ved å dobbelttrykke raskt på Caps Lock-tasten.
Hvis du ikke dobbelttrykker, fungerer Caps Lock som en modifikasjonstast. Med de forhåndsdefinerte funksjonene i skriptet kan du bruke følgende snarveier i Windows:
- Trykk Caps Lock + d for å slå opp definisjonen av et markert ord.
- Trykk Caps Lock + g for å Google den markerte teksten.
- Trykk Caps Lock + t for å finne synonymer til det markerte ordet.
- Trykk Caps Lock + w for å søke etter den markerte teksten på Wikipedia.
Ønsker du enda flere snarveier? Du kan lage dine egne ved hjelp av AutoHotkey-skripting.
For å håndtere AutoHotkey, se etter ikonet i systemstatusfeltet – det er en grønn bakgrunn med en hvit H. For å stoppe skriptet, høyreklikk på ikonet og velg «Avslutt».
Hvordan fungerer det?
Hvis du vil se hva skriptet gjør, kan du høyreklikke på det og velge «Rediger skript». Dette åpner skriptet i Notisblokk, hvor du kan studere koden. Skriptet er ganske kort og lett å forstå. Det er alltid lurt å undersøke skript du laster ned og kjører for å forstå hva de gjør.
Dette skriptet ble sendt inn av Dave Kellog. Her er den magiske delen som gjør at Caps Lock fungerer som en modifikasjonstast hvis den trykkes to ganger:
CapsLock:: KeyWait, CapsLock ; Vent til Capslock slippes. KeyWait, CapsLock, D T0.2 ; ErrorLevel = 1 hvis CapsLock ikke er nede innen 0.2 sekunder. if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock") ) ; Er det et dobbelttrykk på CapsLock? { SetCapsLockState, % GetKeyState("CapsLock","T") ? "Off" : "On" ; Endre tilstanden til CapsLock LED } return
Denne delen sjekker om Caps Lock trykkes to ganger og slår Caps Lock av eller på. Hvis ikke, vil skriptet fange opp Caps Lock og bruke den som modifikator for snarveier.
Resten av skriptet inneholder snarveishandlingene og en praktisk utklippstavlefunksjon som lagrer og gjenoppretter innholdet på utklippstavlen. Dette er nødvendig fordi modifikasjonsfunksjonene bruker utklippstavlen for å utføre handlinger på den markerte teksten.
Vil du se hele skriptet uten å laste det ned? Her er det:
#NoEnv ; Anbefales for ytelse og kompatibilitet med fremtidige AutoHotkey-versjoner. ; #Warn ; Aktiver advarsler for å oppdage vanlige feil. #SingleInstance FORCE ; Hopp over dialogboksen for oppstart og erstatt den forrige instansen av skriptet. SendMode Input ; Anbefales for nye skript på grunn av overlegen hastighet og pålitelighet. SetWorkingDir %A_ScriptDir% ; Sikrer en konsistent startmappe. ;================================================================================================ ; CapsLock-behandling. Dobbelttrykk CapsLock for å slå CapsLock-modus av eller på. ;================================================================================================ ; Dobbelttrykk CapsLock for å slå CapsLock-modus av eller på. CapsLock:: KeyWait, CapsLock ; Vent til Capslock slippes. KeyWait, CapsLock, D T0.2 ; ErrorLevel = 1 hvis CapsLock ikke er nede innen 0.2 sekunder. if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock") ) ; Er det et dobbelttrykk på CapsLock? { SetCapsLockState, % GetKeyState("CapsLock","T") ? "Off" : "On" ; Endre tilstanden til CapsLock LED } return ;================================================================================================ ; Snarveistaster med CapsLock-modifikator. Se https://autohotkey.com/docs/Hotkeys.htm#combo ;================================================================================================ ; Hent DEFINISJON av valgt ord. CapsLock & d:: ClipboardGet() Run, http://www.google.com/search?q=define+%clipboard% ; Start med innholdet i utklippstavlen ClipboardRestore() Return ; GOOGLE den valgte teksten. CapsLock & g:: ClipboardGet() Run, http://www.google.com/search?q=%clipboard% ; Start med innholdet i utklippstavlen ClipboardRestore() Return ; Slå opp SYNONYMER for valgt ord CapsLock & t:: ClipboardGet() Run http://www.thesaurus.com/browse/%Clipboard% ; Start med innholdet i utklippstavlen ClipboardRestore() Return ; Slå opp WIKIPEDIA for valgt ord CapsLock & w:: ClipboardGet() Run, https://en.wikipedia.org/wiki/%clipboard% ; Start med innholdet i utklippstavlen ClipboardRestore() Return ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ;================================================================================================ ; Hjelpefunksjoner for utklippstavlen. ;================================================================================================ ClipboardGet() { OldClipboard:= ClipboardAll ;Lagre eksisterende utklippstavle. Clipboard:= "" Send, ^c ;Kopier valgt tekst til utklippstavlen ClipWait 0 If ErrorLevel { MsgBox, Ingen tekst valgt! Return } } ClipboardRestore() { Clipboard:= OldClipboard }
Vi har tidligere sett AutoHotkey-skript som gjør Caps Lock om til en modifikasjonstast, men aldri et som også lar deg bruke Caps Lock som normalt ved å dobbelttrykke den. Det er en veldig smart løsning. Takk til Dave Kellog for innsendelsen.