Come rimappare i tasti speciali sul laptop Asus?


11

Ho un portatile Asus M51Sn con Windows 7 (ma anche Linux, ma questa domanda riguarda Windows). Come puoi vedere nella seguente immagine, ha cinque tasti completamente inutili nella parte superiore della tastiera. Voglio rimappare tali chiavi a cose utili.

inserisci qui la descrizione dell'immagine

In questo laptop, devo usare Fn+F5e Fn+F6per cambiare la luminosità e Fn+F10, Fn+F11e Fn+F12per silenziare o cambiare il volume. Queste azioni sono MOLTO ingombranti, in quanto hanno bisogno di due mani da premere e ho bisogno di guardare la tastiera per trovare dove si trova il tasto corretto. Quello che voglio è rimappare i tasti inutili in alto (come si vede nella foto precedente) per cambiare luminosità e volume.

Come ho detto, ho bisogno di una soluzione per Windows 7 (ho già rimappato le chiavi sul mio sistema Linux).

Ho installato un programma chiamato Asus ATK Hotkey, che è responsabile della visualizzazione dei messaggi OSD sulle variazioni di luminosità / volume. Tuttavia, questo programma è pessimo, poiché funziona completamente nascosto all'utente e non ha alcuna configurazione. Nemmeno i file di configurazione, ha solo pochi file EXE e DLL, niente di più. È così grave che il tasto "apri browser" sulla mia tastiera avvii sempre Internet Explorer, anche se non è il mio browser predefinito. Se necessario, disinstallerò felicemente questo programma se trovo qualcosa di meglio. (rimappare le chiavi per azioni utili è molto più importante dei messaggi OSD)

Cose che ho già provato

Disinstallazione del tasto di scelta rapida ATK

Senza ATK Hotkey, posso ancora cambiare la luminosità (poiché è probabilmente gestita dal BIOS), ma i Fn+F*tasti non cambiano più il volume.

SharpKeys 3.0

SharpKeys 3.0 non è in grado di leggere nessuno dei tasti speciali sul mio laptop. La mia scommessa è che non sono reali pressioni di tasti, ma invece eventi ACPI. Pertanto, ho bisogno di un modo per mappare alcuni eventi ACPI ad azioni utili.

AutoHotkey

Ho provato a installare AutoHotkey ed eseguire uno script per trovare scancode di una chiave . Nessuna fortuna, questi tasti speciali sul mio laptop non sembrano generare eventi scancode o keypress. (ho avuto questa idea da una risposta StackOverflow , peccato che non abbia funzionato per me)


Aggiornamento, 4 anni dopo : nel 2014 quel notebook si è rotto e ho smesso di usarlo. Inoltre, non eseguo Windows sul mio attuale notebook.



@Revolter: correlato, ma non duplicato. Una tastiera standard invierà i tasti per quei tasti extra. Questo laptop Asus, invece, sembra inviare eventi ACPI che non possono essere facilmente personalizzati.
Denilson Sá Maia,

Risposte:


6

Dal tema ASUS Info Booth (al Notebook Review forum) , ho trovato un link chiamato hotkeys Personalizza ASUS . Quel link mi ha inviato ai tasti del notebook Asus, argomento v1.3 su quel forum:

Tasti per notebook Asus, v1.3

Questo programma ti dà la possibilità di definire le proprie azioni per i pulsanti aggiuntivi dei notebook Asus.

Questo è tutto ciò di cui avevo bisogno! Cosa c'è di più: il codice sorgente è incluso! (peccato che non ho Visual Studio).

Tuttavia, il programma del primo post ha un errore GUI sciocco, che è stato successivamente corretto da un altro utente e quindi rilasciato come AsusNbKeysCtr-1.3fix.zip (ma senza codice sorgente).

Utilizzando questo programma (versione fissa), ero in grado di rimappare i tasti in più computer portatile a Volume Up, Volume Downe Volume Mutecombinazioni di tasti, che sono direttamente riconosciuti da Windows. È fantastico, e risolve metà del mio problema !

L'altra metà, tuttavia, comporta la modifica della luminosità del monitor. Sfortunatamente, non esiste una soluzione semplice per questo e ho bisogno di un programma da riga di comando per aumentare e diminuire la luminosità .

Ho trovato due applicazioni da riga di comando che mi consentono di impostare la luminosità su un valore, ma non mi consentono di aumentarla o diminuirla. Il primo è Brightener, scritto dall'utente Ciaran . Il secondo è Display Brightness Vista Gadget di edgylogic.com . Dal momento che non risolvono il mio problema, ho ancora bisogno di un programma per modificare la luminosità.


4

Probabilmente un po 'in ritardo per rispondere, ma dopo aver seguito il collegamento dopo il collegamento ho trovato una versione di DMedia che sostituisce quella normale e invia eventi di tasti della tastiera generali per la riproduzione multimediale. So che la domanda riguardava altri pulsanti, ma il fatto che le chiavi multimediali avviassero ogni volta un'app casuale (e che in Windows 8 porta in primo piano WMP) mi ha infastidito.

L'app può essere trovata in forma binaria qui (c'è una fonte in bitbucket se dovessi vederla) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

Basta scaricare il file rar, interrompere il processo DMedia.exe, accedere alla cartella di installazione di ATK Media, rinominare l'originale DMedia.exe per ogni evenienza e quindi inserire il DMedia.exe scaricato nella stessa cartella. Eseguilo per farlo funzionare (e normalmente dovrebbe avviarsi all'avvio).

Si basa su questo codice, che ha funzionato solo per un'app. http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

Funziona alla grande sul mio Asus U30Jc con Windows 8 a 64 bit, mentre tutti gli altri metodi non hanno funzionato correttamente.


1
Sono passati 5 anni e la tua risposta è ancora utile e l'unica che mi ha davvero aiutato. Funziona come un fascino sul notebook 7yo con win10 (che non è supportato da asus).
fantasma

1

Ho visto il tuo commento su un'altra risposta che ho lasciato per impostare la luminosità, quindi ho modificato un po 'l'app che ho scritto per quella domanda e ho trovato un'app per il vassoio che puoi usare per controllare la luminosità (si applicano le stesse restrizioni dei commenti nell'altra discussione) .

Questa versione dell'app è piuttosto scadente al momento. Qualche codice davvero pessimo al momento, ma sembra funzionare comunque per me. Attualmente il tasto di scelta rapida è codificato come CTRL + ALT + SU / GIÙ, ma come vedrai è disponibile una finestra di dialogo per impostare i tasti di scelta rapida. Al momento non funziona, ma a un certo punto mi occuperò di risolverlo.

Scarica

Quando cerco di sistemare le impostazioni, pulirò un po 'il codice e lo pubblicherò anche qui.


Grazie! Ma hey, non c'è bisogno di dialoghi fantasiosi! Se riesci a farlo in modo che io possa chiamarlo brightener +1per aumentare (o -1per diminuire), è abbastanza! Una semplice interfaccia a riga di comando è perfetta per le mie necessità (perché ho già un altro programma per mappare una chiave a un comando).
Denilson Sá Maia,

Dal punto di vista del design non funzionerebbe troppo bene. L'incremento dell'1% alla volta comporterà l'apertura e la chiusura di un'app console 100 volte per passare da un'estremità dello spettro a un'altra. Un'app vassoio con tasti di scelta rapida è probabilmente il modo migliore per farlo. A meno che tu non possa litigare.
Ciaran,

Bene, dato che sono abituato allo sfondo Unix / Linux, le app per console sono abbastanza naturali per me. Tuttavia, su Windows tendono a far apparire la finestra del prompt dei comandi, come hai detto. Quindi ... forse il programma GUI, quando chiamato con alcuni parametri della riga di comando, potrebbe cambiare la luminosità ed uscire, senza nemmeno aprire alcuna finestra. Bene, questa è solo un'idea. Devo provare il programma più tardi, al riavvio di Windows.
Denilson Sá Maia,

Bene, finalmente l'ho provato. Funziona, grazie! Ma ha solo 4 livelli di luminosità (che, sul mio monitor, sono "scuri" e 3 livelli di "molto luminoso"), mentre so che il mio monitor ha circa 10 ~ 15 livelli di luminosità (e di solito commuto tra i 3 livelli più bassi ). Quindi ... sarebbe meglio se non saltava i livelli quando si cambia la luminosità.
Denilson Sá Maia,
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.