Czy istnieje sposób / narzędzie do aktywacji CAPS LOCK dopiero po przytrzymaniu klawisza przez jedną sekundę lub dłużej? Nie chcę go całkowicie wyłączać, tylko zapobiegam przypadkowej aktywacji tej funkcji.
Czy można w tym celu napisać skrypt AutoHotkey?
Odpowiedzi:
Można to rzeczywiście zrobić za pomocą skryptu czasowego AHK. Ten skrypt zostanie zarejestrowany po naciśnięciu klawisza Caps Lock i przechwyci Capslock Up , umożliwiając jego uruchomienie tylko po upływie określonej liczby milisekund. Domyślny limit czasu to 0,2 sekundy, można to skonfigurować w zasobniku systemowym.
źródło
Mam tutaj dwa skrypty AHK. Jeśli chcesz, żebym wyjaśnił dalej niż to, co skomentowałem w skryptach, dodaj komentarz poniżej.
Pierwszy jest bardziej złożony i prawdopodobnie podatny na awarię, ale wysyła CapsLock jako dosłowne naciśnięcie klawisza po przytrzymaniu przez sekundę.
Drugi przełącza stan „Caps Lock”, co może nie być pożądane, jeśli powodem opóźnienia jest klawisz skrótu CapsLock innego programu.
Możesz skonfigurować opóźnienie, zmieniając
Delay
zmienną w drugim wierszu.Wysyła dosłowne naciśnięcie klawisza „CapsLock”
Przełącza stan „Caps Lock”:
źródło
Wyszukiwarka Google dała mi ten link do http://chuchuva.com/software/capslockdelay/ . Pierwszy z trzech linków pobierania nadal działa.
Nie wiem o skrypcie AutoHotKey. Może Google dla AutoHotKey i opóźnienie blokady.
źródło
Uważam, że stare narzędzie (wersja 1.0, datowana na styczeń 2001 r.) O nazwie „Toggler” działa najlepiej dla mnie, chociaż czasami wydaje się być wyłączone w systemie Windows 10. Pozwala mi dodać opóźnienie do CapsLock z funkcją SmartShift, aby wyłącz CapsLock, jeśli zostanie naciśnięty klawisz Shift i litera. Ma wiele innych możliwości, których nie używam.
Uwaga edytora: Wygląda na to, że programista, Aestas Software, może już nie być w pobliżu, a oprogramowanie nie wydaje się być aktualizowane od 2001 roku. Jednak nadal można je pobrać ze strony http://download.cnet.com/Toggler /3000-2072_4-10054498.html
źródło