Як перевпорядкувати спеціальні ключі на ноутбуці Asus?


11

У мене ноутбук Asus M51Sn , що працює під управлінням Windows 7 (але також і Linux, але це питання стосується Windows). Як ви бачите на наступному зображенні, у верхній частині клавіатури є п'ять абсолютно марних клавіш. Я хочу переробити такі ключі на корисні речі.

введіть тут опис зображення

У цьому ноутбуці я повинен використовувати Fn+F5і Fn+F6для зміни яскравості, і Fn+F10, Fn+F11і Fn+F12для вимкнення або зміни гучності. Ці дії ДУЖЕ громіздкі, оскільки для їх натискання потрібно дві руки, і мені потрібно подивитися на клавіатуру, щоб знайти, де є правильна клавіша. Я хочу, щоб перевстановити непотрібні клавіші вгорі (як показано на попередньому малюнку), щоб змінити яскравість і гучність.

Як я вже говорив, мені потрібно рішення для Windows 7 (я вже перезаписав ключі в моїй системі Linux).

Я встановив програму від Asus під назвою ATK Hotkey, яка відповідає за показ екранного повідомлення про зміни яскравості / гучності. Однак ця програма дуже погана, оскільки працює повністю приховано від користувача і зовсім не має конфігурації. Навіть не конфігураційні файли, у ньому є лише кілька файлів EXE та DLL, нічого більше. Це так погано, що клавіша "відкритого браузера" на моїй клавіатурі завжди запускає Internet Explorer, навіть якщо це не мій браузер за замовчуванням. Якщо потрібно, я із задоволенням видалю цю програму, якщо знайду щось краще. (переназначення ключів до корисних дій набагато важливіше, ніж повідомлення в екрані)

Речі, які я вже пробував

Видалення гарячої клавіші ATK

Без цього ATK Hotkeyя все ще можу змінити яскравість (як це, мабуть, обробляє BIOS), але Fn+F*клавіші вже не змінюють гучність.

SharpKeys 3.0

SharpKeys 3.0 не зміг прочитати жоден із спеціальних клавіш на моєму ноутбуці. Моя справа в тому, що вони не є фактичними натисканнями клавіш, а натомість подіями ACPI. Таким чином, мені потрібен спосіб відобразити деякі події ACPI на корисні дії.

AutoHotkey

Я спробував встановити AutoHotkey та запустити скрипт, щоб знайти скан-код ключа . Не пощастило, ці спеціальні клавіші на моєму ноутбуці не можуть створювати події сканування або натискання клавіш. (я отримав цю ідею з відповіді StackOverflow , шкода, що це не спрацювало для мене)


Оновлення, 4 роки потому : у 2014 році цей ноутбук зламався, і я перестав його використовувати. Крім того, я не запускаю Windows на своєму поточному ноутбуці.



@Revolter: пов'язаний, але не дублікат. Стандартна клавіатура надсилає натискання клавіш для цих додаткових клавіш. З іншого боку, цей ноутбук Asus, схоже, надсилає події ACPI, які неможливо легко налаштувати.
Denilson Sá Maia

Відповіді:


6

З теми інформаційного стенду про ASUS (на форумі для перегляду ноутбуків) я знайшов посилання під назвою Налаштувати гарячі клавіші ASUS . Це посилання надіслало мене до клавіш ноутбука Asus, тема v1.3 на цьому форумі:

Ключі для ноутбука Asus, v1.3

Ця програма дає можливість визначати власні дії для додаткових кнопок ноутбуків Asus.

Це все, що мені потрібно! Більше того: вихідний код включений! (шкода, що у мене немає Visual Studio).

Однак програма з першого допису має дурну помилку GUI, яку пізніше виправив інший користувач, а потім випустив як AsusNbKeysCtr-1.3fix.zip (але без вихідного коду).

З допомогою цієї програми (виправлена версія), я був в стані перепризначити додаткові клавіші для ноутбуків до Volume Up, Volume Downі Volume Muteнатискання клавіш, які безпосередньо будуть розпізнаватися Windows. Це чудово, і вирішує половину моєї проблеми !

Однак друга половина передбачає зміну яскравості монітора. На жаль, для цього не існує простого рішення, і мені потрібна програма командного рядка для збільшення та зменшення яскравості .

Я знайшов два програми командного рядка, які дозволяють мені встановити яскравість на якесь значення, але вони не дозволяють мені збільшувати або зменшувати його. Перший - Brightener, написаний користувачем Ciaran . Другий - це гаджет Vista Brightness Vista від edgylogic.com . Оскільки вони не вирішують мою проблему, мені все одно потрібна програма для зміни яскравості.


4

Можливо, трохи запізнився на відповідь, але, перейшовши за посиланням за посиланням, я знайшов версію DMedia, яка замінює звичайну та розсилає загальні клавіатурні події для відтворення медіа. Я знаю, що питання стосувалося інших кнопок, але той факт, що медіа-клавіші щоразу запускали випадковий додаток (і що в Windows 8 це виводить WMP на перший план), мене непокоїло.

Додаток можна знайти у двійковій формі тут (у джерелі бітбукета є його джерело) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

Просто завантажте rar-файл, зупиніть процес DMedia.exe, перейдіть до папки інсталяції ATK Media, перейменуйте оригінальний DMedia.exe на всякий випадок, а потім помістіть завантажений DMedia.exe в ту ж папку. Виконайте це, щоб він працював (і зазвичай він повинен запускатися під час завантаження).

Він заснований на цьому коді, який працював лише для однієї програми. http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

Відмінно працює над моїм Asus U30Jc під Windows 8 64-розрядний, тоді як усі інші методи не спрацювали належним чином.


1
Минуло 5 років, і ваша відповідь все ще корисна і єдина, яка насправді мені допомогла. Працює як шарм на ноутбуці 7yo з програмою win10 (яка не підтримується asus).
привид

1

Побачив ваш коментар до іншої відповіді, яку я залишив для налаштування яскравості, тому я трохи модифікував додаток, яке я написав на це питання, і придумав додаток для лотка, який можна використовувати для управління яскравістю (ті ж обмеження застосовуються, що й до коментарів у іншій темі) .

Ця версія програми на даний момент досить бідна. Якийсь серйозно поганий код на даний момент, але він, здається, працює для мене все одно. В даний час клавіша швидкого коду використовується як CTRL + ALT + UP / DOWN, але як ви побачите, є діалогове вікно, щоб самостійно налаштувати гарячі клавіші. Наразі це не працює, але я вирішу це виправити в якийсь момент.

Завантажити

Коли я дійду до виправлення налаштувань, я трохи очищую код і розміщу його тут.


Дякую! Але ей, не потрібно фантазійних діалогів! Якщо ви можете зробити так, що я можу назвати це як brightener +1збільшення (чи -1зменшення), цього достатньо! Простий інтерфейс командного рядка ідеально підходить для моїх потреб (адже у мене вже є інша програма, щоб зіставити ключ до команди).
Denilson Sá Maia

Конструкція мудра, вона не буде працювати дуже добре. Зростання на 1% одночасно означатиме, що ви відкриєте та закриєте консольну програму в 100 разів, щоб перейти з одного кінця спектру в інший. Додаток для лотка з гарячими клавішами - це, мабуть, найкращий спосіб зробити це. Якщо ви не можете сперечатися проти цього.
Ciaran

Ну, оскільки я звик до фонових зображень Unix / Linux, консольні програми для мене цілком природні. Однак у Windows вони, як ви вже згадували, зазвичай спливають вікно командного рядка. Отже ... можливо програма GUI, коли викликається з деякими параметрами командного рядка, може змінити яскравість і вийти, навіть не відкриваючи жодного вікна. Ну, це просто ідея. Треба спробувати свою програму пізніше, коли я перезавантажуюсь назад у Windows.
Denilson Sá Maia

Гаразд, я його остаточно випробував. Це працює, дякую! Але він має лише 4 рівні яскравості (які на моєму моніторі "темні" і 3 рівні "дуже яскраві"), хоча я знаю, що мій монітор має близько 10 ~ 15 рівнів яскравості (і я зазвичай перемикаюся між 3-ма найнижчими рівнями ). Отже ... було б краще, якби він не пропускав рівні при зміні яскравості.
Denilson Sá Maia
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.