10

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

В этом ноутбуке я должен использовать Fn+F5 и Fn+F6 чтобы изменить яркость, и Fn+F10 , Fn+F11 и Fn+F12 чтобы отключить звук или изменить громкость. Эти действия ОЧЕНЬ громоздки, так как для их нажатия необходимо нажать две руки, а мне нужно посмотреть на клавиатуру, чтобы найти правильную клавишу. Я хочу переназначить бесполезные клавиши вверху (как показано на предыдущем рисунке), чтобы изменить яркость и громкость.

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

Я установил программу от Asus под названием ATK Hotkey , которая отвечает за отображение сообщений OSD об изменениях яркости / громкости. Тем не менее, эта программа очень плохая, так как она полностью скрыта от пользователя и не имеет никакой конфигурации. Даже не файлы конфигурации, у него есть только несколько файлов EXE и DLL, и ничего более. Это так плохо, что клавиша "открыть браузер" на моей клавиатуре всегда запускает Internet Explorer, даже если это не мой браузер по умолчанию. Если нужно, я с радостью удалю эту программу, если найду что-нибудь получше. (переназначение ключей на полезные действия гораздо важнее, чем сообщения OSD)

Вещи, которые я уже пробовал

Удаление ATK Hotkey

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

SharpKeys 3.0

SharpKeys 3.0 не смог прочитать ни одну из специальных клавиш на моем ноутбуке. Я держу пари, что это не реальные нажатия клавиш, а события ACPI. Таким образом, мне нужен способ отобразить некоторые события ACPI на полезные действия.

AutoHotkey

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


Обновление, 4 года спустя: в 2014 году этот ноутбук сломался, и я перестал его использовать. Кроме того, я не запускаю Windows на моем текущем ноутбуке.

3 ответа3

6

В теме ASUS Info Booth (на форуме Notebook Review) я нашел ссылку под названием « Настроить горячие клавиши ASUS». Эта ссылка отправила меня в раздел ключей Asus v1.3 на этом форуме:

Asus ключи от ноутбука, v1.3

Эта программа дает вам возможность определять собственные действия для дополнительных кнопок ноутбуков Asus.

Это все, что мне нужно! Более того: исходный код включен! (Жаль, у меня нет Visual Studio).

Однако программа из первого поста имеет глупую ошибку графического интерфейса, которая позже была исправлена другим пользователем, а затем выпущена как AsusNbKeysCtr-1.3fix.zip (но без исходного кода).

Используя эту программу (фиксированная версия), я смог переназначить дополнительные клавиши ноутбука на клавиши увеличения громкости, уменьшения громкости и отключения звука, которые непосредственно распознаются Windows. Это здорово, и решает половину моей проблемы !

Другая половина, однако, связана с изменением яркости монитора. К сожалению, для этого нет простого решения, и мне нужна программа командной строки для увеличения и уменьшения яркости.

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

4

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

Приложение можно найти в двоичном виде здесь (источник в bitbucket, если вы его увидите)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-bit, тогда как все остальные методы не работают должным образом.

1

Видел ваш комментарий о другом ответе, который я оставил для настройки яркости, поэтому я немного изменил приложение, которое написал для этого вопроса, и предложил приложение в трее, которое вы можете использовать для управления яркостью (те же ограничения применяются в соответствии с комментариями в другой теме),

Эта версия приложения в настоящее время довольно бедна. Какой-то серьезно плохой код на данный момент, но, похоже, он все равно работает для меня. В настоящее время горячая клавиша жестко запрограммирована как CTRL + ALT + UP / DOWN, но, как вы увидите, есть диалоговое окно для самостоятельной настройки горячих клавиш. В данный момент не работает, но я когда-нибудь исправлю это.

Скачать

Когда я доберусь до исправления настроек, я немного уберу код и выложу его здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .