У меня есть Toshiba Satellite Pro P300 25 Вт. Клавиши multimeia (start, stop, fw, prev) связаны с Winamp, что отлично работает. Я хотел бы, чтобы кнопка запуска мультимедиа запускала Winamp, теперь он запускает Windows Media Player. Я считаю, что Toshiba называет их "Easy Keys".
2 ответа
Вы можете использовать AutoHotKey, чтобы установить эти кнопки на то, что вы хотите
Специальные ключи
Если у вашей клавиатуры или мыши есть клавиша, не указанная выше, вы все равно можете сделать ее горячей клавишей, выполнив следующие действия (требуется Windows XP/2000/NT или более поздняя версия):
- Убедитесь, что запущен хотя бы один скрипт, использующий перехват клавиатуры. Вы можете определить, есть ли в скрипте зацепка клавиатуры, открыв его главное окно и выбрав «View-> Key history» в строке меню.
- Дважды щелкните значок в трее этого скрипта, чтобы открыть его главное окно.
- Нажмите одну из "загадочных клавиш" на клавиатуре.
- Выберите пункт меню «Вид-> История ключей»
- Прокрутите вниз до нижней части страницы. Где-то внизу находятся события нажатия клавиш и нажатия клавиш для вашего ключа. ПРИМЕЧАНИЕ. Некоторые ключи не генерируют события и поэтому не будут видны здесь. Если это так, вы не можете напрямую сделать эту конкретную клавишу горячей клавишей, потому что драйвер клавиатуры или аппаратное обеспечение обрабатывают ее на уровне, слишком низком для доступа AutoHotkey. Для возможных решений см. Далее ниже.
- Если ваш ключ обнаружим, запишите трехзначное шестнадцатеричное значение во втором столбце списка (например, 159).
Чтобы определить этот ключ как горячую клавишу, следуйте этому примеру:
SC159::; Замените 159 значением вашего ключа. MsgBox,% A_ThisHotKey% был нажат. вернуть
Обратное направление: Чтобы переназначить какой-то другой ключ, чтобы он стал "загадочным ключом", следуйте этому примеру:
; Replace 159 with the value discovered above. Replace FF (if
необходимо) с; виртуальный ключ ключа, который можно найти в первом столбце экрана истории ключей. #c::Send {vkFFsc159}
Альтернативные решения: если ваш ключ или кнопка мыши не обнаруживаются на экране истории ключей, может помочь одно из следующих действий:
Переконфигурируйте программное обеспечение, поставляемое с мышью или клавиатурой (иногда доступное на панели управления или в меню "Пуск"), чтобы "тайная клавиша" посылала какое-то другое нажатие клавиши. Такое нажатие клавиши затем может быть определено как горячая клавиша в скрипте. Например, если вы настраиваете загадочный ключ для отправки Control+F1, вы можете косвенно сделать этот ключ горячей клавишей, используя ^ F1:: в скрипте.
Попробуйте DllCall: поддержка устройств интерфейса пользователя. Вы также можете попробовать поискать в форуме ключевое слово типа RawInput *.
Нижеследующее является последним средством и, как правило, следует пытаться только в отчаянии. Это потому, что вероятность успеха низка, и это может вызвать нежелательные побочные эффекты, которые трудно отменить:
Отключите или удалите любое дополнительное программное обеспечение, поставляемое с клавиатурой или мышью, или измените его драйвер на более стандартный, например встроенный в ОС. Это предполагает наличие такого драйвера для вашей конкретной клавиатуры или мыши, и вы можете жить без функций, предоставляемых его специальным драйвером и программным обеспечением.
Убедитесь, что winamp является медиаплеером по умолчанию. Не уверен, что вы можете установить это в простых ключах, но попробуйте изменить это в "Программы по умолчанию" в Windows.