【发布时间】:2013-12-19 07:50:52
【问题描述】:
我目前在 AutoIT 中制作了一个程序,其中包含 PixelSearch 方法。无论如何,我有一个非常强大的 GUI,每次运行它都可能会很烦人,所以我决定制作一个保存/加载设置按钮。事实证明,AutoIT 处理文件读取/写入的效率非常低,因此写入文件以“保存”设置并从文件读取以“加载”设置是不可能的。我决定用 C# 做一些东西,因为 FileStream 类很棒。但是,要替换 AutoIT 程序,我需要函数 pixelsearch,它基本上在定义的矩形/点中搜索某个像素。任何人都知道这是如何创建的,或者是否已经有人知道它是如何使用的?
P.S: 还有一种方法可以在用户按下 C# 中的某个按钮后保存光标的位置吗?我在想某种 mouseEvent。
【问题讨论】:
-
使用 PInvoke 获取像素,如下所述:stackoverflow.com/a/753157/284111 您需要根据它编写自己的函数来进行搜索,但这并不难。
-
另外,在 autoit 中保存/加载有什么低效的地方?
-
@zespri 我希望它在某个颜色的某个区域中搜索一个像素并返回 x 和 y 坐标。而且文件写/读效率很低,你试试看告诉我怎么回事:)
-
@Jafin 我希望它在矩形中搜索颜色并返回颜色的位置(x 和 y 坐标)