Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何检测屏幕上是否有以Cocoa格式呈现的预定义位图区域?_Objective C_Cocoa_Macos_Screen_Desktop - Fatal编程技术网

Objective c 如何检测屏幕上是否有以Cocoa格式呈现的预定义位图区域?

Objective c 如何检测屏幕上是否有以Cocoa格式呈现的预定义位图区域?,objective-c,cocoa,macos,screen,desktop,Objective C,Cocoa,Macos,Screen,Desktop,首先,这个标题可能有误导性,因为我不知道如何恰当地表达我的问题,因为英语不是我的母语 重点是:我有一个位图,一个图标,它是从桌面截图中提取出来的。我想检查当前屏幕状态(即呈现我当前运行的所有应用程序)是否显示该图标(在位图中) 问题是,可可的做法是什么 提前谢谢 编辑: 我的目标是编写一个宏应用程序,当屏幕上或打开的应用程序(可能是隐藏的)中发生某些事情时,它将执行某些操作。您可以使用 if (object.superview) 要检查alpha(alpha=1可见),则alpha=0隐藏

首先,这个标题可能有误导性,因为我不知道如何恰当地表达我的问题,因为英语不是我的母语

重点是:我有一个位图,一个图标,它是从桌面截图中提取出来的。我想检查当前屏幕状态(即呈现我当前运行的所有应用程序)是否显示该图标(在位图中)

问题是,可可的做法是什么

提前谢谢

编辑:


我的目标是编写一个宏应用程序,当屏幕上或打开的应用程序(可能是隐藏的)中发生某些事情时,它将执行某些操作。

您可以使用

 if (object.superview)
要检查alpha(alpha=1可见),则alpha=0隐藏

if (object.alpha == 1)
或者,您可以检查隐藏对象,如:

if (object.hidden)
并检查对象是否已取消隐藏:

if (!object.hidden)

这是实现目标的唯一方法吗?你到底想做什么?这个问题讨论了如何找出两个图像之间的差异:它适用于iPhone,但似乎很容易适用于OS X。因此,只需在同一区域拍摄另一个屏幕截图,并对它们进行比较。在堆栈溢出问题上两次问同一个问题是不明智的。做一些修改我的目标是写一个或多或少的宏应用程序,当屏幕上或在打开(可能隐藏)的应用程序中发生什么事情时,它会做一些事情。Wekwa,谢谢,我会看看。Kev,是的,谢谢你的提示。