GVKun编程网logo

获取像素颜色并在 macOS (Python) 上的背景窗口中单击(python获取屏幕某像素颜色)

33

最近很多小伙伴都在问获取像素颜色并在macOS(Python)上的背景窗口中单击和python获取屏幕某像素颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展c–获取窗口的背景颜

最近很多小伙伴都在问获取像素颜色并在 macOS (Python) 上的背景窗口中单击python获取屏幕某像素颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展c – 获取窗口的背景颜色、cocoa – 从NSImage获取像素和颜色、cocoa:读取NSImage的像素颜色、Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么?等相关知识,下面开始了哦!

本文目录一览:

获取像素颜色并在 macOS (Python) 上的背景窗口中单击(python获取屏幕某像素颜色)

获取像素颜色并在 macOS (Python) 上的背景窗口中单击(python获取屏幕某像素颜色)

如何解决获取像素颜色并在 macOS (Python) 上的背景窗口中单击?

我正在为我在 macOS 上使用 Python 的项目机器人寻找问题。我想在我的 MacBook Pro 上运行一个像素机器人,从最小化窗口开始工作或专注于特定窗口,而我想将 MBP 用于其他任务。如果可能的话,模拟这个特定窗口中的点击和键盘事件而不激活它。

我知道这在 Windows 上是可能的:

  • 获取像素颜色Get pixel color from window in background
  • 点击事件 Creating a ''Ghost Mouse'' to simulate mouse clicks

使用 tkanks

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

c – 获取窗口的背景颜色

c – 获取窗口的背景颜色

是否有任何功能(C,MFC)来获取窗口的背景颜色?

解决方法

CDC* pDc= GetDC(); 
COLORREF crBkgnd = pDc->GetBkColor();

cocoa – 从NSImage获取像素和颜色

cocoa – 从NSImage获取像素和颜色

我创建了一个NSImage对象,理想情况下,它想确定它包含的每个像素颜色的数量.这可能吗?

解决方法

我建议创建自己的 bitmap context,将其包装在 graphics context中并将其设置为当前上下文 telling the image to draw itself,然后直接访问位图上下文后面的像素数据.

这将是更多的代码,但将通过TIFF表示和创建数千或数百万个NSColor对象来节省您的旅程.如果您正在处理任何可观大小的图像,这些费用将很快增加.

cocoa:读取NSImage的像素颜色

cocoa:读取NSImage的像素颜色

我有一个NS Image.我想在某些x和y处读取NSColor的像素. Xcode似乎在NSImage上有一个colorAtX:y:方法,但这会导致崩溃,说NSImage没有这样的方法.我已经看到一些例子,你创建一个NSBitmapImageRep并在其上调用相同的方法,但我无法成功将我的NSImage转换为NSBitmapImageRep.由于某种原因,NSBitmapImageRep上的像素是不同的.

必须有一个简单的方法来做到这一点.它不可能是这么复杂.

解决方法

没有看到你的代码就很难知道出了什么问题.

您可以使用initWithData:方法将图像绘制到NSBitmapImageRep,并传入图像的TIFFRepresentation.

然后,您可以使用colorAtX:y:方法获取像素值,这是NSBitmapImageRep的方法,而不是NSImage:

NSBitmapImageReP* imageRep = [[NSBitmapImageRep alloc] initWithData:[yourImage TIFFRepresentation]];
NSSize imageSize = [yourImage size];
CGFloat y = imageSize.height - 100.0;
NSColor* color = [imageRep colorAtX:100.0 y:y];
[imageRep release];

请注意,您必须对y值进行调整,因为colorAtX:y方法使用从图像左上角开始的坐标系,而NSImage坐标系从左下角开始.

或者,如果像素在屏幕上可见,则可以使用NSReadPixel()函数获取当前坐标系中像素的颜色.

Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么?

Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么?

我有一个Flutter Container小部件,我为它定义了一个颜色(粉红色),但由于某种原因,Boxdecoration中的颜色会覆盖它(绿色).为什么?

new Container(
  color: Colors.pink,decoration: new Boxdecoration(
    borderRadius: new BorderRadius.circular(16.0),color: Colors.green,),);

解决方法

Container的颜色是Boxdecoration颜色的简写,因此BoxDe装饰属性中的Boxdecoration颜色会覆盖Container的颜色.

我们今天的关于获取像素颜色并在 macOS (Python) 上的背景窗口中单击python获取屏幕某像素颜色的分享就到这里,谢谢您的阅读,如果想了解更多关于c – 获取窗口的背景颜色、cocoa – 从NSImage获取像素和颜色、cocoa:读取NSImage的像素颜色、Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么?的相关信息,可以在本站进行搜索。

本文标签: