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.
In diesem Laptop muß ich verwenden Fn+F5
und Fn+F6
die Helligkeit zu ändern, und Fn+F10
, Fn+F11
und Fn+F12
die 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 Hotkey
kann 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.
Antworten:
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:
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.
quelle
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.
quelle
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.
quelle
brightener +1
Erhöhen (oder-1
Verringern) 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).