Wie ordne ich Spezialschlüssel auf einem Asus-Laptop neu zu?

11

Ich habe ein Asus M51Sn- Notebook mit Windows 7 (aber auch Linux, aber bei dieser Frage geht es nur um Windows). Wie Sie im folgenden Bild sehen können, befinden sich oben auf der Tastatur fünf völlig unbrauchbare Tasten. Ich möchte solche Schlüssel nützlichen Dingen zuordnen.

Geben Sie hier die Bildbeschreibung ein

In diesem Laptop muß ich verwenden Fn+F5und Fn+F6die Helligkeit zu ändern, und Fn+F10, Fn+F11und Fn+F12die Lautstärke stumm zu schalten oder zu ändern. Diese Aktionen sind SEHR umständlich, da zwei Hände gedrückt werden müssen und ich auf die Tastatur schauen muss, um herauszufinden, wo sich die richtige Taste befindet. Ich möchte die nutzlosen Tasten oben (wie im vorherigen Bild gezeigt) neu zuordnen, um Helligkeit und Lautstärke zu ändern.

Wie gesagt, ich brauche eine Lösung für Windows 7 (ich habe die Schlüssel auf meinem Linux-System bereits neu zugeordnet).

Ich habe ein Programm von Asus namens aufgerufen ATK Hotkey, das für die Anzeige von OSD-Meldungen zu Helligkeits- / Lautstärkeänderungen verantwortlich ist. Dieses Programm ist jedoch sehr schlecht, da es vollständig vor dem Benutzer verborgen ausgeführt wird und überhaupt KEINE Konfiguration hat. Nicht einmal Konfigurationsdateien, es gibt nur ein paar EXE- und DLL-Dateien, mehr nicht. Es ist so schlimm, dass die Taste "Browser öffnen" auf meiner Tastatur immer den Internet Explorer startet, auch wenn es nicht mein Standardbrowser ist. Bei Bedarf werde ich dieses Programm gerne deinstallieren, wenn ich etwas Besseres finde. (Das Neuzuordnen von Schlüsseln zu nützlichen Aktionen ist viel wichtiger als OSD-Nachrichten.)

Dinge, die ich bereits versucht habe

ATK Hotkey deinstallieren

Ohne ATK Hotkeykann ich die Helligkeit immer noch ändern (wie es wahrscheinlich vom BIOS gehandhabt wird), aber die Fn+F*Tasten ändern die Lautstärke nicht mehr.

SharpKeys 3.0

SharpKeys 3.0 konnte keine der Sondertasten auf meinem Laptop lesen. Ich wette, dass es sich nicht um tatsächliche Tastendrücke handelt, sondern um ACPI-Ereignisse. Daher brauche ich eine Möglichkeit, einige ACPI-Ereignisse nützlichen Aktionen zuzuordnen.

AutoHotkey

Ich habe versucht, AutoHotkey zu installieren und ein Skript auszuführen, um den Scancode eines Schlüssels zu finden . Kein Glück, diese Sondertasten auf meinem Laptop scheinen keine Scancode- oder Tastendruckereignisse zu generieren. ( Ich habe diese Idee aus einer StackOverflow-Antwort erhalten , schade, dass es bei mir nicht funktioniert hat.)


Update, 4 Jahre später : 2014 ist dieses Notebook kaputt gegangen und ich habe es nicht mehr benutzt. Außerdem führe ich Windows auf meinem aktuellen Notebook nicht aus.

Denilson Sá Maia
quelle
@ Revolter: verwandt, aber nicht dupliziert. Eine Standardtastatur sendet Tastendrücke für diese zusätzlichen Tasten. Dieser Asus-Laptop hingegen scheint ACPI-Ereignisse zu senden, die nicht einfach angepasst werden können.
Denilson Sá Maia

Antworten:

6

Vom ASUS Info Booth Thema (bei Notebook Bewertung Forum) , fand ich einen Link namens anpassen ASUS Hotkeys . Dieser Link hat mich zu Asus Notebook Keys, v1.3 Thema in diesem Forum geschickt:

Asus Notebook-Tasten, v1.3

Mit diesem Programm können Sie eigene Aktionen für zusätzliche Schaltflächen von Asus-Notebooks definieren.

Das ist alles was ich brauchte! Was mehr ist: Der Quellcode ist enthalten! (Schade, dass ich kein Visual Studio habe).

Das Programm aus dem ersten Beitrag hat jedoch einen dummen GUI-Fehler, der später von einem anderen Benutzer behoben und dann als AsusNbKeysCtr-1.3fix.zip (aber ohne Quellcode) veröffentlicht wurde.

Mit Hilfe dieses Programms (die feste Version), konnte ich die zusätzliche Laptop - Tasten auf neu zuzuordnen Volume Up, Volume Downund Volume MuteTastenanschlägen, die von Windows direkt erkannt werden. Das ist großartig und löst die Hälfte meines Problems !

Die andere Hälfte beinhaltet jedoch das Ändern der Monitorhelligkeit. Leider gibt es dafür keine einfache Lösung, und ich benötige ein Befehlszeilenprogramm, um die Helligkeit zu erhöhen und zu verringern .

Ich habe zwei Befehlszeilenanwendungen gefunden, mit denen ich die Helligkeit auf einen bestimmten Wert einstellen kann, die ich jedoch nicht erhöhen oder verringern kann. Der erste ist Brightener, geschrieben von einem Ciaran-Benutzer . Das zweite ist das Display Brightness Vista Gadget von edgylogic.com . Da sie mein Problem nicht lösen, benötige ich noch ein Programm, um die Helligkeit zu ändern.

Denilson Sá Maia
quelle
4

Wahrscheinlich etwas spät, um zu antworten, aber nachdem ich Link für Link gefolgt bin, habe ich eine Version von DMedia gefunden, die die normale ersetzt und allgemeine Tastaturtastenereignisse für die Medienwiedergabe auslöst. Ich weiß, dass die Frage andere Schaltflächen betraf, aber die Tatsache, dass die Medientasten jedes Mal eine zufällige App starteten (und in Windows 8 WMP in den Vordergrund rückt), störte mich.

Die App kann hier in binärer Form gefunden werden (es gibt eine Quelle in bitbucket, falls Sie sie sehen sollten) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

Laden Sie einfach die rar-Datei herunter, stoppen Sie den Prozess DMedia.exe, wechseln Sie zu Ihrem ATK Media-Installationsordner, benennen Sie die ursprüngliche DMedia.exe für alle Fälle um und legen Sie die heruntergeladene DMedia.exe in denselben Ordner. Führen Sie es aus, damit es funktioniert (und normalerweise sollte es beim Booten gestartet werden).

Es basiert auf diesem Code, der nur für eine App funktioniert hat. http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

Funktioniert hervorragend auf meinem Asus U30Jc unter Windows 8 64-Bit, während alle anderen Methoden nicht richtig funktionierten.

Rodrigo Chiong
quelle
1
Es ist 5 Jahre her und Ihre Antwort ist immer noch nützlich und die einzige, die mir tatsächlich geholfen hat. Arbeiten wie ein Zauber auf einem 7yo-Notebook mit win10 (das von asus nicht unterstützt wird).
Geist
1

Ich habe Ihren Kommentar zu einer anderen Antwort gesehen, die ich zum Einstellen der Helligkeit hinterlassen habe, also habe ich die App, die ich für diese Frage geschrieben habe, ein wenig modifiziert und eine Tray-App entwickelt, mit der Sie die Helligkeit steuern können (es gelten dieselben Einschränkungen wie in den Kommentaren im anderen Thread). .

Diese Version der App ist im Moment ziemlich schlecht. Momentan ein ernsthaft schlechter Code, aber er scheint trotzdem für mich zu funktionieren. Derzeit ist der Hotkey als STRG + ALT + AUF / AB fest codiert. Wie Sie jedoch sehen werden, steht ein Dialogfeld zur Verfügung, in dem Sie die Hotkeys selbst einrichten können. Funktioniert im Moment nicht, aber ich werde es irgendwann reparieren.

Herunterladen

Wenn ich die Einstellungen korrigiere, bereinige ich den Code ein wenig und poste ihn auch hier.

Ciaran
quelle
Vielen Dank! Aber hey, keine ausgefallenen Dialoge nötig! Wenn Sie es so machen können, dass ich es als brightener +1Erhöhen (oder -1Verringern) bezeichnen kann, ist das genug! Eine einfache Befehlszeilenschnittstelle ist perfekt für meine Anforderungen (da ich bereits ein anderes Programm zum Zuordnen eines Schlüssels zu einem Befehl habe).
Denilson Sá Maia
Designmäßig würde es nicht so gut funktionieren. Eine Erhöhung um jeweils 1% bedeutet, dass Sie eine Konsolen-App 100 Mal öffnen und schließen, um von einem Ende des Spektrums zum anderen zu gelangen. Eine Tray-App mit Hotkeys ist wahrscheinlich der beste Weg, dies zu tun. Es sei denn, Sie können dagegen argumentieren.
Ciaran
Da ich an den Unix / Linux-Hintergrund gewöhnt bin, sind Konsolen-Apps für mich eine Selbstverständlichkeit. Unter Windows wird das Eingabeaufforderungsfenster jedoch, wie bereits erwähnt, angezeigt. Also ... vielleicht könnte das GUI-Programm, wenn es mit einigen Befehlszeilenparametern aufgerufen wird, die Helligkeit ändern und beenden, ohne ein Fenster zu öffnen. Das ist nur eine Idee. Ich muss Ihr Programm später ausprobieren, wenn ich wieder in Windows starte.
Denilson Sá Maia
Okay, ich habe es endlich getestet. Es funktioniert, danke! Aber es hat nur 4 Helligkeitsstufen (die auf meinem Monitor "dunkel" und 3 "sehr hell" sind), während ich weiß, dass mein Monitor etwa 10 bis 15 Helligkeitsstufen hat (und ich normalerweise zwischen den 3 niedrigsten Stufen umschalte ). Also ... es wäre besser, wenn beim Ändern der Helligkeit keine Pegel übersprungen würden.
Denilson Sá Maia