首先,标题可能会产生误导,因为我不知道如何正确地提出我的问题,因为英语不是我的母语。
重点是:我有一个位图,一个图标,是从桌面屏幕截图中提取的。我想检查当前的屏幕状态(即渲染我当前运行的所有应用程序)是否有该图标(位图中)可见?
问题是,Cocoa 中的方法是什么?
提前致谢。
编辑:
我的目标是编写一个宏应用程序,当屏幕上或打开的应用程序(可能隐藏)中发生某些情况时,它会执行某些操作。
最佳答案
您可以使用以下命令检查 View 甚至任何对象是否可见
if (object.superview)
检查 alpha(alpha = 1 可见 alpha = 0 隐藏
if (object.alpha == 1)
或者您可以检查隐藏的对象,如下所示:
if (object.hidden)
并检查对象是否已取消隐藏:
if (!object.hidden)
关于objective-c - 如何检测屏幕是否具有在 Cocoa 中渲染的预定义位图区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6076606/