【问题标题】:Apple script simulate key events苹果脚本模拟关键事件
【发布时间】:2014-12-13 00:08:47
【问题描述】:

我想知道 F1-F12 中所有功能键的键码。从之前的搜索查询中,我发现 keycode 107 可以通过运行这个来降低亮度

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

我猜这模拟了 F1 键,但奇怪的是 113 调高了亮度。我无法找到任何其他 Fn 键的键码。有什么帮助吗?有没有为此制作的好表,我可以在其中获取键码。最后,我希望能够直接执行这些键执行的操作或以某种方式模拟这些操作。什么都好。

【问题讨论】:

  • 您可以在此文件中找到十六进制数字的密钥代码:/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h

标签: applescript keystroke keystrokes


【解决方案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.

【讨论】:

  • 是的,我是这么认为的。那么如何模拟这些键,我不想模拟 F1、F2 等...但我想模拟它们的动作,例如亮度级别曝光、控制中心等。使用带有这些键的 applescript 不起作用。
  • 您可以从链接中看到亮度上下的代码。至于所有公开设置,您可以使用我与您共享的键代码使用 Control+Up 箭头和 Control+Down Arrow 调用。您还可以将更多的功能设置为 Fkeys,然后通过这些键码调用它们。
猜你喜欢
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 2013-04-09
  • 1970-01-01
  • 2011-05-19
相关资源
最近更新 更多