A Caps Lock használata módosító billentyűként a Windows rendszeren

A Caps Lock billentyű elfoglalja a legfontosabb billentyűzet ingatlant, és nem húzza a súlyát. Ez az egyszerű AutoHotkey szkript a Caps Lock-ot módosító billentyűvé alakítja, így testreszabható parancsikonokhoz használhatja.

Az alapok

Ez a szkript lehetővé teszi, hogy megnyomja a Caps Lock+G billentyűkombinációt a Google-szöveg gyors eléréséhez a Windows rendszerben bárhonnan, vagy a Caps Lock+D megnyomásával megkeresheti egy szó szótári meghatározását. Ezek a parancsikonok természetesen testreszabhatók.

A legjobb az egészben, hogy ez az okos szkript továbbra is lehetővé teszi a Caps Lock normál használatát. A Caps Lock funkció be- és kikapcsolásához gyorsan megnyomja kétszer. Ha nem, a Caps Lock módosító billentyűként fog működni a parancsikonokhoz.

AutoHotkey 101

Az AutoHotkey egy ingyenes Windows-alkalmazás, amely a háttérben működik, és szkripteket futtat. Ezeket a szkripteket saját maga is megírhatja vagy letöltheti. A szkriptek általában a billentyűlenyomásra várnak, és végrehajtanak egy műveletet. Ily módon az AutoHotkey gyors módja a billentyűk újraleképezésének a Windows rendszerben, vagy különböző műveletek hozzárendelésének a billentyűkhöz.

Például bemutattuk, hogyan használhatja az AutoHotkey-t a Windows billentyű letiltására, megakadályozva ezzel, hogy megnyissa a Start menüt, és kilépjen a teljes képernyős számítógépes játékokból. Nem kell lefeszíteni a billentyűzet kupakját a billentyűzetről.

Telepítse az AutoHotkey-t, és szerezze be a szkriptet

Töltse le az AutoHotkey-t és kezdéshez telepítse. Ezután töltse le a CapsLock Modifier szkriptet.

  Hogyan lehet leállítani a Windows 10 alkalmazás alapértelmezéseinek visszaállítását

Bontsa ki az AHK szkriptfájlt a ZIP archív fájlból, és helyezze el a számítógép bármely mappájába. Az AutoHotkey használatával való futtatásához kattintson a jobb gombbal a szkriptre, és válassza a „Szkript futtatása” lehetőséget.

A szkript most fut a háttérben. A Caps Lock be- és kikapcsolásához koppintson gyorsan duplán a Caps Lock billentyűre.

Ha nem koppint duplán, a Caps Lock csak módosító billentyűként működik. A szkriptbe épített függvényekkel a következő parancsikonokat használhatja bárhol a Windowsban:

Nyomja meg a Caps Lock + d billentyűket a kiválasztott szó szótári meghatározásához.
Nyomja meg a Caps Lock + g gombot, hogy a Google-on keressen a kiválasztott szövegre bárhol a Windows rendszerben.
Nyomja meg a Caps Lock + t billentyűkombinációt a kiválasztott szó megkereséséhez a tezauruszban.
Nyomja meg a Caps Lock + w gombot a kijelölt szöveg megkereséséhez a Wikipédián.

Több parancsikont szeretne? Az AutoHotkey szkriptek egy kis ismeretével létrehozhatja sajátját.

Az AutoHotkey vezérléséhez keresse meg az AutoHotkey ikont az értesítési területen – zöld háttérrel, fehér H betűvel. A szkript futtatásának leállításához kattintson a jobb gombbal az AutoHotkey ikonra, és válassza a „Kilépés” lehetőséget.

Hogyan működik?

Ha látni szeretné, mit csinál a szkript, kattintson rá jobb gombbal, és válassza a „Szkript szerkesztése” lehetőséget. Ez megnyitja a szkriptet a Jegyzettömbben, és megvizsgálhatja a kódját. A forgatókönyv meglehetősen rövid és könnyen érthető. Azt javasoljuk, hogy ne töltsön le és ne futtasson furcsa szkripteket anélkül, hogy előbb megnézné és megértette volna őket.

  A közeli megosztás használata Windows 10 rendszerben

Ezt a forgatókönyvet Dave Kellog küldte el nekünk. Íme a szkript varázslatos része, amely a Caps Lockot módosító billentyűként teszi, ha kétszer megnyomja:

CapsLock::
KeyWait, CapsLock ; Wait forever until Capslock is released.
KeyWait, CapsLock, D T0.2 ; ErrorLevel = 1 if CapsLock not down within 0.2 seconds.
if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock") ) ; Is a double tap on CapsLock?
{
SetCapsLockState, % GetKeyState("CapsLock","T") ? "Off" : "On" ; Toggle the state of CapsLock LED
}
return

Ez a bit megvárja, hogy a Caps Lock-ot kétszer lenyomják-e, és be- vagy kikapcsolja a Caps Lock funkciót. Ellenkező esetben a szkript rögzíti a Caps Lock-ot, és módosító parancsikonokhoz használja.

A szkript többi része tartalmazza a parancsikonokat és egy hasznos vágólap-funkciót, amely elmenti a vágólap tartalmát és visszaállítja azokat. Ez a rész nagyon szükséges, mivel a módosító funkciók a vágólap segítségével hajtanak végre műveleteket a kijelölt szöveggel.

Szeretné látni a teljes szkriptet letöltés nélkül? Itt van:

#NoEnv                      ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn                     ; Enable warnings to assist with detecting common errors.
#SingleInstance FORCE       ; Skip invocation dialog box and silently replace previously executing instance of this script.
SendMode Input              ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.


;================================================================================================
;  CapsLock processing.  Must double tap CapsLock to toggle CapsLock mode on or off.
;================================================================================================
; Must double tap CapsLock to toggle CapsLock mode on or off.
CapsLock::
    KeyWait, CapsLock                                                   ; Wait forever until Capslock is released.
    KeyWait, CapsLock, D T0.2                                           ; ErrorLevel = 1 if CapsLock not down within 0.2 seconds.
    if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock") )                 ; Is a double tap on CapsLock?
        {
        SetCapsLockState, % GetKeyState("CapsLock","T") ? "Off" : "On"  ; Toggle the state of CapsLock LED
        }
return



;================================================================================================
; Hot keys with CapsLock modifier.  See https://autohotkey.com/docs/Hotkeys.htm#combo
;================================================================================================
; Get DEFINITION of selected word.    
CapsLock & d::
    ClipboardGet()
    Run, http://www.google.com/search?q=define+%clipboard%     ; Launch with contents of clipboard
    ClipboardRestore()
Return

; GOOGLE the selected text.
CapsLock & g::
    ClipboardGet()
    Run, http://www.google.com/search?q=%clipboard%             ; Launch with contents of clipboard
    ClipboardRestore()
Return

; Do THESAURUS of selected word
CapsLock & t::
    ClipboardGet()
    Run http://www.thesaurus.com/browse/%Clipboard%             ; Launch with contents of clipboard
    ClipboardRestore()
Return

; Do WIKIPEDIA of selected word
CapsLock & w::
    ClipboardGet()
    Run, https://en.wikipedia.org/wiki/%clipboard%              ; Launch with contents of clipboard
    ClipboardRestore()
Return

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

;================================================================================================
; Clipboard helper functions.
;================================================================================================
ClipboardGet()
{
    OldClipboard:= ClipboardAll                         ;Save existing clipboard.
    Clipboard:= ""
    Send, ^c                                            ;Copy selected test to clipboard
    ClipWait 0
    If ErrorLevel
        {
        MsgBox, No Text Selected!
        Return
        }
}


ClipboardRestore()
{
    Clipboard:= OldClipboard
}

Láttunk már olyan AutoHotkey szkripteket, amelyek a Caps Lock-ot módosító billentyűvé változtatják, de soha nem olyanokat, amelyek duplán megnyomva kapcsolóként a Caps Lock funkciót bekapcsolják. Nagyon ügyes. Még egyszer köszönjük Dave Kellognak, hogy elküldte nekünk.

  A Microsoft Edge megnyitása a parancssor használatával Windows 10 rendszeren