Simulazione del tasto Windows su una vecchia tastiera


30

Sto usando una tastiera molto vecchia che non ha un tasto Windows fisico - ha un connettore 5/180 ° e un interruttore AT / XT sul retro - ma non voglio perdere completamente la funzionalità del tasto Windows.

Esiste un gruppo di chiavi in ​​Windows 7 Pro che simula una Winvolta utilizzate insieme? In altre parole, voglio essere in grado di prendere qualsiasi combinazione di tasti che utilizza Win, rimuovere mentalmente Wine rilasciare questo altro gruppo di chiavi e avere il lavoro combinato originale.

Se non esiste tale combinazione, come posso crearne una?

So che potrei semplicemente collegare una tastiera più recente con un tasto Windows, ma il punto centrale di questa domanda è evitarlo. Nessuna delle domande esistenti sembra rispondere a questo; il più vicino è questo , ma in realtà non dice come creare la mappatura.

Questo è per il mio computer di lavoro, quindi "installare questa utility / plugin" non è una buona opzione per me. Sentiti libero di rispondere con quelli a beneficio degli altri, però.


1
Guarda AutoIt o AutoHotKey, puoi impostare una combinazione di tasti di scelta rapida per il tasto di scelta rapida.
MaQleod,

Non pensavo che Windows 7 funzionasse su qualsiasi cosa potesse accettare una tastiera con un connettore 5/180!
Iszi,

@Iszi, probabilmente hai ragione! Mi capita di avere un piccolo convertitore PS / 2.
apre l'

Avviso aneddoto: @Iszi win7-x64 ultimate funziona perfettamente sul mio core i7 con IBM Model M (una tastiera solida con connettore PS / 2, realizzata nel 1991!). E un collega sta sostituendo il suo modello DIN5 M perché la spina da DIN a PS2 è usurata.
Hennes,

Risposte:


17

Rimappa la tua chiave capslock con un rapido hack del registro? Il tasto Bloc maiusc è inutile.

Incollalo in un file chiamato qualcosa del genere remap_caps_to_windows.rege fai doppio clic su di esso. È necessario riavviare per rendere effettive le modifiche

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5c,e0,3a,00,00,00,00,00

Ehi, questo deve essere l'approccio menzionato nel post correlato. Ci proverò una volta che avrò capito come eseguire il backup delle impostazioni correnti.
apre l'

Basta aprire regedit, andare a quella sottochiave con il HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouttasto destro del mouse e selezionare Esporta. Ma non c'è davvero molto da fare per il backup. In un'installazione pulita di Windows non è presente alcuna Scancode Mapimpostazione nel registro. Quindi, se non ti piace ciò, ciò significa semplicemente eliminare il Scancode Mapvalore.
Zoredache,

A proposito, ciò che fa è un po 'diverso da quello che fa lo strumento Microsoft nell'altra risposta. Ciò crea un nuovo layout, applica solo una piccola modifica al layout corrente. I risultati potrebbero essere simili ma il metodo è diverso.
Zoredache,

@Zoredache: ci sono interfacce GUI per fare la stessa cosa, come menzionato nella mia risposta.
paradroid

1
@Jonathan sì, dopo aver apportato le modifiche al registro suggerite è necessario riavviare. Suggerisco di usare "SharpKeys" come suggerito in una delle altre risposte invece di effettuare manualmente le modifiche al registro. Rende le cose più facili.
Zoredache,

11

CTRL-ESC visualizza il menu Start.

Sfortunatamente, non consente le altre funzioni di scelta rapida dei tasti di Windows. Ad esempio, CTRL-ESC-Pausa / Interrompi non visualizzerà le proprietà di sistema. E CTRL-ESC-R visualizzerà Esegui solo se rilasci CTRL-ESC prima di colpire R, e poi funzionerà solo se non ci sono voci nel menu Start che iniziano con "R".



4

È possibile rimappare qualsiasi chiave per essere una chiave di Windows usando KeyTweak .

È solo un'interfaccia GUI per il registro, quindi fa la stessa cosa che Zoredache suggerisce nella sua risposta.

KeyTweak


4

In Windows 10 la mappa dei tasti suggerita nelle mappe delle risposte accettateZ e Mnelle Bmappe Ba Z.

È stato divertente finché non ho capito che il mio nome utente contiene una "M". Per fortuna Win10 ha l'opzione della tastiera su schermo nelle opzioni di accessibilità durante il login, ma questo non verrà visualizzato per la finestra di dialogo "Esegui come amministratore".

Ad ogni modo, usando SharpKeys ho trovato la mappa corretta per CAPS LOCKto Winè questa:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5b,e0,3a,00,00,00,00,00

Non ho avuto questo problema, usi un layout di tastiera americano? DVORAK? Stati Uniti internazionali?
Jonathan,

No, un vecchio Compaq QWERTY della metà degli anni '90
music2myear

1

In AutoIt, questo dovrebbe farlo usando Ctrl+ Shift+ w:

HotKeySet("^+w", "WinKey")

While 1
    Sleep(100)
WEnd

Func WinKey()
    Send("#")
EndFunc

AutoIt non ha bisogno di essere installato su un computer per funzionare. Può essere compilato in un eseguibile che contiene l'interprete in modo che possa essere eseguito su qualsiasi macchina Windows. Inoltre non è necessario installarlo per scrivere e compilare, puoi semplicemente usare il download zip.


1
Non puoi usare AutoHotkey per evitare lo spinlock sleep ()?
RJFalconer,

@RJFalconer, il ciclo while è ciò che lo fa funzionare indefinitamente, lo sleep (100) gli impedisce di massimizzare il processore. Anche se non lo specifichi esplicitamente in uno script AutoHotkey, utilizza comunque un comportamento simile, è intrinsecamente necessario nella programmazione per eseguire un ciclo per mantenere in esecuzione un programma o uno script.
MaQleod,

Ho usato l'autohotkey e l'ho impostato su F1, mentre ero lì ho anche impostato F6-12 come tasti multimediali.
Ziv,
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.