2014-12-13 3 views
1

Я хочу знать коды клавиш для всех функциональных клавиш от F1-F12. Из предыдущих поисковых запросов я нашел код ключа 107, чтобы включить яркость вниз, выполнивЯблочный скрипт имитирует ключевые события

echo "tell application \"System Events\" key code 107 end tell" | osascript

И я предполагаю, что имитирует клавишу F1, но странная вещь 113 поворачивает яркость вверх. Я не смог найти коды клавиш для любых других ключей Fn. Любая помощь? Есть ли хороший стол для этого, где я могу получить коды клавиш. В конце концов, я хочу иметь возможность либо непосредственно выполнять действия, которые выполняют эти ключи, либо каким-то образом имитировать эти действия. Все будет хорошо.

+0

Вы можете найти коды ключей как шестнадцатеричные числа в этом файле: '/ System/Library/Frameworks/Carbon.framework/Версии/A/Frameworks/HIToolbox.framework/Версии/A/Заголовки/Events.h' – user309603

ответ

1

Код ключа 107: не код F1; это отдельный код для управления яркостью. Существует также один для регулировки громкости, но он сломан. Коды ключей находятся в полуслучайном порядке и не могут быть предсказаны. Функциональными клавишами являются:

F1 = 122, F2 = 120, F3 = 99, F4 = 118, F5 = 96, F6 = 97, F7 = 98, F8 = 100, F9 = 101, F10 = 109, F11 = 103, F12 = 111

You can find an exhaustive list of Key Codes here.

+0

yea Я так думала. Итак, как я могу имитировать эти ключи, и я не хочу имитировать F1, F2 и т. Д., Но я хочу имитировать их действия, такие как уровень яркости, центр управления и т. Д. Использование applescript с этими ключами не работает. – someguy234

+1

Вы можете увидеть по ссылке коды яркости вверх и вниз. Что касается всех параметров экспонирования, вы можете вызвать с помощью клавиши «Control + Up» и «Control» + «Стрелка вниз», используя коды клавиш, которыми я поделился с вами. Вы также можете установить больше функций в Fkeys, а затем вызвать их через эти коды клавиш. – jweaks

Смежные вопросы