Tymczasowo wyłącz klawisze funkcyjne w systemie Windows

2

Chcę mieć możliwość tymczasowego wyłączenia klawiszy Ctrl / Alt / F1-F12 na komputerze z systemem Windows 7.

Aby można było nacisnąć tylko litery i cyfry.

Czy istnieje narzędzie, które pozwala to zrobić szybko, a następnie łatwo przywrócić?

Jurij Salimowski
źródło
1
Możesz zamapować te klucze na program, który nic nie robi wscript //b. Może to jednak wpłynąć na fokus / aktywne okno ...
ixe013
Zainstaluj nowy sterownik klawiatury i użyj jego parametrów konfiguracyjnych.
mdpc

Odpowiedzi:

1

Najpierw pomyślałem, że to pytanie jest prostym pytaniem dotyczącym rekomendacji oprogramowania. Jak bardzo się myliłem.

Google zna tylko KidKeyLock, który blokuje niektóre klucze.

wprowadź opis zdjęcia tutaj

Wydaje się, że brakuje narzędzi do blokowania niestandardowych klawiszy i kombinacji klawiszy.
Nawet Alternativeto.net nie zna podobnego oprogramowania

nixda
źródło
Podczas gdy KidKeyLock próbuje zainstalować z nim mnóstwo adware (i nie blokuje niestandardowych klawiszy klawiatury), wykonuje dla mnie „minimalną wymaganą” pracę. Dziękuję Ci!
Yuri Salimovskiy
4

Możesz użyć skryptu AutoHotKey, aby skonfigurować coś takiego:

RCtrl::return    ; disables Right Contrl key
LCtrl::return
RShift::return
LShift::return
RAlt::return
LAlt::return
F1::return
F2::return
...

Po uruchomieniu możesz kliknąć ikonę w zasobniku systemowym i kliknąć „Zawieś klawisze skrótów”, aby ją wyłączyć.

PS: edytowanie skryptu w celu przetestowania było dość trudne po wyłączeniu klawiszy Shift i Control ... :)

Edward
źródło
Tak, sprawdziłem witrynę AutoHotKey - ale wolę coś wstępnie skonfigurowanego, coś w rodzaju narzędzia do pojedynczego kliknięcia
Yuri Salimovskiy
1) Zainstaluj AHK. 2) Zapisz powyższy tekst jako DisableKeys.ahk 3) kliknij dwukrotnie 4) ??? 5) Zysk!
Edward
0

System Windows ma wbudowaną funkcję mapowania scancode , jeśli nie chcesz używać narzędzi innych firm.

Uruchom następujące polecenie jako Administrator, a następnie uruchom ponownie komputer, aby wyłączyć klawisze F1-F12:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t "REG_BINARY" /d "00000000000000000D00000000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000057000000580000000000" /f

Aby przywrócić domyślne mapowanie (uruchom także jako Administrator, a następnie uruchom ponownie):

REG DELETE "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /f
Alex P.
źródło