如何检测屏幕截图选择(cmd-shift-4)正在进行中?
我有一个自定义窗口,我试图使其像菜单一样(它来自状态项)。当用户点击其他东西时,这种行为的一部分就是解雇它,我使用CGEventTap检测到了这一点。我不希望点击解除的一种情况是当它是屏幕截图选择的开始时。有没有办法检测到这个?
我正在谈论"抓住你的一些屏幕"此处描述的功能:http://support.apple.com/kb/HT5775
答案 0 :(得分:0)
我相信我找到了答案:检查/usr/sbin/screencapture
是否正在运行。
我打开了Activity Monitor,按进程ID排序,然后点击cmd-shift-4。在屏幕截图期间,screencapture
出现在列表顶部。