小编Bor*_*ris的帖子

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

我使用雷电电缆将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);
Run Code Online (Sandbox Code Playgroud)

这不起作用.它只是一个错误"嘟嘟".(尝试以root用户身份运行).我认为,kCGHIDEventTap只是错误的目标,CMD + F2可能存在于操作系统的更高级别(又称"某处")

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

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

cocoa objective-c osx-mountain-lion

8
推荐指数
1
解决办法
2764
查看次数

缺少UIBarButtonItem的TouchUp事件的解决方法

使用UIButton可以捕获TouchUpInside和TouchUpOutside事件,以了解用户何时用手指释放按钮.

UIBarButtonItem没有以这种方式使用的任何事件/通知.

有没有人知道一个很好的解决方法,知道UIBarButtonItem何时被物理释放?有没有办法在UIToolBar中使用UIButton具有相同的"设计"和行为,如UIBarButtonItem?

谢谢!

iphone uitoolbar uibarbuttonitem

7
推荐指数
1
解决办法
2027
查看次数