Jak wyłączyć klawisz F1 dla całego systemu?

19

Czy istnieje sposób na tymczasowe wyłączenie klawisza F1?

Nie chcę go na stałe wyłączać, ale być może przełącznik, aby móc włączyć niektóre czynności.

Problem, który próbuję rozwiązać, polega na tym, że nigdy celowo nie nacisnąłem klawisza F1, ale czasami naciskam go przypadkowo (co może być uciążliwe, ponieważ większość systemów pomocy używa F1 do aktywacji).

Nippysaurus
źródło
2
Zawsze możesz po prostu wyłączyć usługę Pomocy systemu Windows lub chcesz wyłączyć pomoc również w programach? Przydzielanie F1pomocy to konwencja, a nie prawo. Co z programami, które używają go do czegoś innego? Co o combo (np Shift+F1, Ctrl+Alt+F1)? Wiele programów używa takich kombinacji do specjalnych celów; czy chcesz też niepełnosprawnych?
Synetech,
@ Synetech Zaktualizowałem moje pytanie, aby było trochę jaśniejsze. Aby to wyjaśnić, chciałbym wyłączyć klucz. Więc jeśli kombinacja używa tego klucza, nie można go wykonać.
Nippysaurus

Odpowiedzi:

11

Najprostsze rozwiązanie: użyj tego makra Autohotkey

f1::Return

zrobiłby to tylko.

Możesz go wyłączyć, zamykając aplikację w zasobniku systemowym i włącz ponownie, otwierając go ponownie.

sójka
źródło
1
Uwaga: uniemożliwiłoby to również działanie w grze. Trzeba albo wyjść ze skryptu przed uruchomieniem gry i uruchomić go ponownie później, albo dodać do niego jakiś rodzaj wykrywania i wykluczania gier.
Synetech,
2
W obecnej wersji programu myślę, że możesz kliknąć prawym przyciskiem myszy ikonę obszaru powiadomień (wcześniej nazywaną zasobnikiem systemowym ) i kliknąć polecenie Zawieś klawisze skrótu, aby przełączyć funkcję.
Sam
1
Zalecam użycie zamiast tego rozwiązania klucza rejestru (jak wspomniano w tym temacie). Zmienia tylko przycisk pomocy, nic więcej.
Świeżak
1
powinien mieć inną alternatywę, np. ctrl + F1 wysyła F1 na wypadek, gdybyś naprawdę tego chciał
endolith
4

W systemie Windows 10 zapisz ten plik jako disable.regi uruchom go:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""
Danny Beckett
źródło
1
Próbowałem tego na Windows 7 i działa idealnie. Nie musisz nawet uruchamiać się ponownie, jest to natychmiast skuteczne.
Gras Double
2
Co to dokładnie robi? Przydałoby się szybkie wyjaśnienie. Czy całkowicie wyłącza klawisz F1, czy jest to tylko pomoc systemu Windows? Czy przywracam go, usuwając klucz ponownie? Nie chcę tego uruchamiać, nie wiedząc, co robi. Doceniamy rozszerzenie twojej odpowiedzi :)
bugybunny,
3

Za pomocą klawiszy Sharpkeys można wyłączyć lub zmienić przypisanie większości klawiszy klawiatury. Aby użyć go do wyłączenia klawisza F1:

  1. Otwórz program.
  2. Kliknij Dodaj .
  3. W lewym panelu kliknij klawisz Typ i naciśnij klawisz F1 na klawiaturze.
  4. W prawym panelu wybierz Wyłącz klucz .
  5. Kliknij OK .
  6. Kliknij opcję Zapisz w rejestrze .
  7. Wyloguj się lub uruchom ponownie komputer.
  8. Aby przywrócić pierwotny stan, usuń wpis i powtórz poprzednie 2 kroki.

Mapowanie „F1” na „Wyłącz klucz” w SharpKeys

acoh Facha
źródło
2
Pamiętaj, że ta metoda wymaga wylogowania lub ponownego uruchomienia komputera, aby zmiany zostały wprowadzone. Z tego powodu nie pozwala wygodnie włączyć F1 w razie potrzeby.
Sam
1
To również blokuje kluczowe kombinacje, które używają F1.
Sam
Nie polecam tego. Na przykład, jeśli gra używa przycisku F1, nie możesz go już nacisnąć. Właśnie to zauważyłem. BARDZO ŹLE!!!
Świeżak
0

Wykonaj poniższe kroki,

  • Utworzyć punkt przywracania.

  • start> uruchom> regedit

  • wyszukaj ten klucz rejestru:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HELPCTR.EXE

  • Kliknij dwukrotnie Domyślne i zmień ścieżkę na dowolny plik wykonywalny, który nic nie robi.
  • Kliknij OK i uruchom ponownie.

Możesz znaleźć dummy.exe tutaj:

http://www.ehow.com/how_8053450_disable-f1-windows-xp.html

Encrypter
źródło
2
Naprawdę mi się to nie podoba - dlaczego dokładnie zdecydowali svchostsię go zastąpić? Kiedyś wyłączyłem funkcję pomocy Windows, zastępując helpctr.exemałym programem, który nic nie robi. To działało dobrze, ale oczywiście ma problemy. Jest to nieco podobne i ma podobne, choć różne problemy. O wiele prostszym i bezpieczniejszym rozwiązaniem (z którego teraz korzystam) jest po prostu wyłączenie usługi Windows Help. Oczywiście to wszystko jest tutaj dyskusyjne, ponieważ chce całkowicie wyłączyć klucz, nie tylko Pomoc systemu Windows. Ale w przypadku innych osób, które wylądują tutaj, próbując wyłączyć Pomoc, po prostu wyłącz usługę.
Synetech,
Jest to najlepsza metoda IMO, ale zamiast tego powinieneś uruchomić zamiast tego pusty plik wykonywalny.
Świeżak
0

Jeśli chcesz całkowicie dezaktywować klucz (aby nawet przeglądarka Chrome nie otwierała się lub jakikolwiek program go używał), możesz ponownie przypisać klucz do zera. Minusem jest to, że jest on wyłączony dla całego systemu i każdego programu, który mógłby go użyć do czegoś innego, nie można już przypisać do niego żadnej akcji w programie. To tak, jakbyś usunął klucz fizyczny (z wyjątkiem tego, że łatwiej jest przywrócić).

Musisz zmienić klucz rejestru, jak w tym samouczku: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( archiwum )

Trudno było znaleźć rzeczywisty numer klucza dla F1, ale ta tabela powinna go zawierać: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( archiwum )

W przeciwnym razie ta tabela ma wiele innych formatów: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( archiwum )

A jeśli nawet to nie zadziała, możesz stąd zainstalować program, aby uzyskać kod: Gdzie znaleźć informacje o rejestrze skryptu klawiatury Windows?

Aby uzyskać przełącznik, musisz najpierw wyeksportować klucz bez zmian i nazwać go „F1 on” lub cokolwiek, a po dokonaniu zmian wyeksportować go ponownie i nazwać „F1 off” lub cokolwiek innego. Problem polega na tym, że za każdym razem, gdy zmieniasz coś w tym kluczu, musisz go ponownie wyeksportować lub przywrócić tę zmianę przy następnym otwarciu pliku.

Fabian Röling
źródło
0

Inne odpowiedzi dotyczyły sposobu wyłączania klawisza F1. Zajmę się podstawowym problemem:

Nigdy celowo nie naciskałem klawisza F1, ale od czasu do czasu naciskam go przypadkowo (co może być uciążliwe, ponieważ większość systemów pomocy używa F1 do aktywacji).

Kiedy korzystałem z systemu Windows, miałem tę samą skargę. Zamiast próbować go wyłączyć, moim podejściem było przypisanie F1 jako skrótu do uruchomienia skrótu do często używanego programu. Ponieważ celowo go używam, mniej prawdopodobne jest, że go przypadkowo trafię, ponieważ lepiej rozumiem, gdzie się znajduje. Nawet gdybym go przypadkowo nacisnął, uruchomiłbym program, którego prawdopodobnie i tak wkrótce potrzebuję.

Zobacz Windows 7 - Przypisywanie klawiszy skrótu do aplikacji

wizerunek

Xiota
źródło