Come si disabilita il tasto F1 per l'intero sistema?


19

C'è un modo per disabilitare temporaneamente il tasto F1?

Non voglio disabilitarlo permanentemente, ma forse un interruttore a levetta in modo da poterlo abilitare per determinate azioni.

Il problema è che sto cercando di risolvere è che non ho mai premuto intenzionalmente il tasto F1, ma ogni tanto lo premo accidentalmente (il che può essere una seccatura perché la maggior parte dei sistemi di aiuto usa F1 per attivare).


2
Puoi sempre disabilitare il servizio di aiuto di Windows o vuoi disabilitare anche l'aiuto nei programmi? Assegnare F1aiuto è convenzione, non legge. Che dire dei programmi che lo usano per qualcos'altro? Che dire di combinazioni (per esempio, Shift+F1, Ctrl+Alt+F1)? Molti programmi usano tali combo per scopi speciali; vuoi anche quelli disabili?
Synetech,

@Synetech Ho aggiornato la mia domanda per essere un po 'più chiara. Per chiarire, vorrei disabilitare la chiave. Quindi se la combo usa quella chiave, non può essere eseguita.
Nippysaurus,

Risposte:


11

La soluzione più semplice: utilizzare questa macro Autohotkey

f1::Return

farebbe proprio questo.

È possibile disabilitarlo chiudendo l'applicazione nella barra delle applicazioni e ripristinando riaprendolo.


1
Nota: questo impedirebbe che funzioni anche in un gioco. Dovresti uscire dallo script prima di avviare il gioco e rieseguirlo dopo, oppure aggiungere una sorta di rilevamento del gioco ed esclusione ad esso.
Synetech,

2
Nella versione corrente del programma, penso che sia possibile fare clic con il pulsante destro del mouse sull'icona dell'area di notifica (precedentemente nota come barra delle applicazioni ) e fare clic su Sospendi tasti di scelta rapida per attivare / disattivare la funzionalità.
Sam,

1
Consiglierei invece di utilizzare la soluzione chiave di registro (come indicato in questo argomento). Cambia solo il pulsante di aiuto, nient'altro.
Principiante

1
dovrebbe avere un'altra alternativa come ctrl + F1 invia F1 nel caso in cui lo desideri davvero
endolith

4

Su Windows 10, salva questo file come disable.reged eseguilo:

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]
@=""

1
Ho provato questo su Windows 7 e funziona perfettamente. Non è nemmeno necessario riavviare, è immediatamente efficace.
Gras Double

2
Cosa fa esattamente? Una breve spiegazione sarebbe gradita. Disabilita completamente il tasto F1 o è solo per l'aiuto di Windows? Posso ripristinarlo semplicemente rimuovendo di nuovo la chiave? Non voglio eseguirlo senza sapere cosa fa. Un'estensione della tua risposta sarebbe apprezzata :)
bugybunny,

3

Con Sharpkeys puoi disabilitare o rimappare la maggior parte dei tasti della tastiera. Per usarlo per disabilitare il tasto F1:

  1. Apri il programma
  2. Clicca Aggiungi .
  3. Sotto il pannello di sinistra, fai clic sul tasto Tipo e premi F1 sulla tastiera.
  4. Nel pannello di destra, selezionare Disattiva chiave .
  5. Clicca OK .
  6. Fai clic su Scrivi nel registro .
  7. Disconnettersi o riavviare il computer.
  8. Per ripristinare lo stato originale, eliminare la voce e ripetere i 2 passaggi precedenti.

Mappatura di "F1" su "Disattiva chiave" in SharpKeys


2
Si noti che questo metodo richiede all'utente di disconnettersi o riavviare il computer per rendere effettive le modifiche. Per questo motivo, non consente di riabilitare comodamente la F1, se necessario.
Sam,

1
Questo blocca anche le combinazioni di tasti che usano F1.
Sam,

Non lo consiglio. Ad esempio, se un gioco utilizza il pulsante F1, non puoi più premerlo. L'ho appena notato. MOLTO BRUTTO!!!
Rookie,

0

Segui i passaggi seguenti,

  • Crea un punto di ripristino.

  • start> run> regedit

  • cerca questa chiave di registro:

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

  • Fare doppio clic su Predefinito e modificare il percorso in qualsiasi eseguibile fittizio che non fa nulla.
  • Fai clic su OK e riavvia.

Puoi trovare dummy.exe qui:

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


2
Davvero non mi piace, perché hanno scelto svchostdi sostituirlo esattamente ? Un tempo avevo disabilitato la funzione di aiuto di Windows sostituendola helpctr.execon un piccolo programma che non fa nulla. Ha funzionato bene ma ovviamente ha dei problemi. Questo è in qualche modo simile e presenta problemi simili, se diversi. Una soluzione molto più semplice e sicura (quella che uso ora) è semplicemente disabilitare il servizio di Guida di Windows. Naturalmente questo è tutto discutibile qui perché vuole disabilitare del tutto la chiave, non solo la Guida di Windows. Ma, per gli altri che atterrano qui cercando di disattivare la Guida, è sufficiente disabilitare il servizio.
Synetech,

Questo è il metodo migliore IMO, ma invece dovresti eseguire un eseguibile vuoto.
Rookie,

0

Se desideri disattivare completamente la chiave (in modo che anche la guida di Chrome non si apra o qualunque programma la usi), non puoi rimappare la chiave su nulla. Il rovescio della medaglia è che è disabilitato per l'intero sistema e per qualsiasi programma che potrebbe usarlo per qualcos'altro, non è più possibile mappare alcuna azione in un programma. È come se avessi rimosso la chiave fisica (tranne per il fatto che è più facile ripristinare).

Devi cambiare una chiave di registro come in questo tutorial: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( archivio )

Il numero chiave effettivo per F1 era difficile da trovare, ma questa tabella dovrebbe averlo: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( archivio )

Altrimenti questa tabella ha molti altri formati: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( archivio )

E se anche questo non funziona, è possibile installare un programma da qui per ottenere il codice: Dove trovare le informazioni del registro di Windows Scancode tastiera?

Per ottenere un interruttore, devi prima esportare la chiave senza modifiche e chiamarla "F1 on" o qualsiasi altra cosa e dopo aver apportato le modifiche, esportarla di nuovo e chiamarla "F1 off" o qualsiasi altra cosa. Il problema è che ogni volta che si modifica qualcosa in quella chiave, è necessario esportarlo di nuovo o si annulla tale modifica alla successiva apertura del file.


0

Altre risposte hanno indicato come disabilitare il tasto F1. Affronterò il problema di fondo :

Non ho mai premuto intenzionalmente il tasto F1, ma ogni tanto lo premo accidentalmente (il che può essere una seccatura perché la maggior parte dei sistemi di aiuto usa F1 per attivare).

Quando usavo Windows, avevo la stessa lamentela. Piuttosto che tentare di disabilitarlo, il mio approccio era quello di assegnare F1 come tasto di scelta rapida per eseguire un collegamento a un programma di uso frequente. Dal momento che lo sto usando intenzionalmente , ho meno probabilità di colpirlo accidentalmente perché ho una migliore percezione di dove si trova. Anche se dovessi premerlo accidentalmente, farebbe semplicemente funzionare un programma che probabilmente mi servirà presto comunque.

Vedere Windows 7 - Assegnazione di tasti di scelta rapida alle applicazioni

Immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.