У меня есть ноутбук 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 на своем текущем ноутбуке.
Ответы:
Из топика ASUS Info Booth (на ноутбук форуме Обзор) , я нашел ссылку под названием Настройка ASUS горячих клавиш . Эта ссылка отправила меня в раздел ключей Asus v1.3 на этом форуме:
Это все, что мне нужно! Более того: исходный код включен! (Жаль, у меня нет Visual Studio).
Однако программа из первого поста имеет глупую ошибку графического интерфейса, которая позже была исправлена другим пользователем, а затем выпущена как AsusNbKeysCtr-1.3fix.zip (но без исходного кода).
С помощью этой программы (исправленная версия), я был в состоянии переназначить дополнительные клавиши для ноутбуков до Volume Up, Volume Downи Volume Muteнажатия клавиш, которые непосредственно распознаваемых Windows. Это здорово, и решает половину моей проблемы !
Другая половина, однако, связана с изменением яркости монитора. К сожалению, для этого нет простого решения, и мне нужна программа командной строки для увеличения и уменьшения яркости .
Я нашел два приложения командной строки, которые позволяют мне устанавливать яркость на какое-то значение, но они не позволяют мне увеличивать или уменьшать ее. Первый - Brightener, написанный пользователем Ciaran . Второй - гаджет Vista для отображения яркости от edgylogic.com . Поскольку они не решают мою проблему, мне все еще нужна программа для изменения яркости.
источник
Возможно, немного поздно, чтобы ответить, но после перехода по ссылке за ссылкой я нашел версию 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, тогда как все остальные методы не работают должным образом.
источник
Видел ваш комментарий к другому ответу, который я оставил для настройки яркости, поэтому я немного изменил приложение, которое написал для этого вопроса, и предложил приложение в трее, которое вы можете использовать для управления яркостью (те же ограничения применяются в соответствии с комментариями в другой теме) ,
Эта версия приложения в настоящее время довольно бедна. Какой-то серьезно плохой код на данный момент, но, похоже, он все равно работает для меня В настоящее время горячая клавиша жестко запрограммирована как CTRL + ALT + UP / DOWN, но, как вы увидите, есть диалоговое окно для самостоятельной настройки горячих клавиш. В данный момент не работает, но я когда-нибудь исправлю это.
Скачать
Когда я доберусь до исправления настроек, я немного уберу код и выложу его здесь.
источник
brightener +1
увеличение (или-1
уменьшение), этого достаточно! Простой интерфейс командной строки идеально подходит для моих нужд (потому что у меня уже есть другая программа для сопоставления ключа с командой).