检测正在进行的屏幕捕获

问题描述 投票:2回答:1

如何检测屏幕截图选择(cmd-shift-4)何时进行?

我有一个自定义窗口,我试图使其像一个菜单(它来自状态项)。当用户点击其他东西时,这种行为的一部分就是解雇它,我使用CGEventTap检测到了这一点。我不希望点击忽略的一种情况是它是屏幕截图选择的开始。有没有办法检测到这个?

我在谈论这里描述的“捕获你的一些屏幕”功能:http://support.apple.com/kb/HT5775

macos cocoa screenshot screen-capture
1个回答
0
投票

我相信我找到了答案:检查/usr/sbin/screencapture是否正在运行。

我打开了Activity Monitor,按进程ID排序,然后点击cmd-shift-4。 screencapture在屏幕截图期间出现在列表的顶部。

© www.soinside.com 2019 - 2024. All rights reserved.