gpt4 book ai didi

objective-c - 如何以编程方式进入目标显示模式?

转载 作者:太空狗 更新时间:2023-10-30 03:33:38 24 4
gpt4 key购买 nike

我已经使用 thunderbolt 电缆将 MBA 连接到 iMac。在 iMac 上按 CMD+F2 可启用目标显示模式,以将 iMac 用作 MBA 的显示器。有没有人知道如何以编程方式触发该事件?

我的第一个方法是发送一个 CGEventPostkCGHIDEventTap

CGEventRef f2CommandDown = CGEventCreateKeyboardEvent(src, (CGKeyCode)120, YES);
CGEventSetFlags(f2CommandDown, kCGEventFlagMaskCommand);
CGEventRef f2CommandUp = CGEventCreateKeyboardEvent(src, (CGKeyCode)120, NO);
CGEventPost(kCGHIDEventTap, f2CommandDown);
CGEventPost(kCGHIDEventTap, f2CommandUp);

那是行不通的。它所做的只是发出错误“哔”声。 (也尝试以 root 用户身份运行)。我认为,kCGHIDEventTap 只是错误的目标,CMD+F2 可能存在于更高级别的操作系统中(也称为“某处”)

运行一些按键事件捕获代码不会显示 CMD+F2 的任何内容。

有没有人有提示?提前致谢!

最佳答案

我已经启动了一个执行此操作的项目,即监控 iMac 并自动触发目标显示模式并在连接 Macbook 时关闭蓝牙。您可以从https://github.com/duanefields/VirtualKVM下载。 .我正在使用 AppleScript 来触发按键。

关于objective-c - 如何以编程方式进入目标显示模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com