C#中是否有像素搜索功能?

C#中是否有像素搜索功能?,c#,autoit,C#,Autoit,我目前已经在AutoIT中制作了一个程序,其中包含一些方法。不管怎么说,我有一个非常强大的GUI,每次运行它都会让人讨厌,所以我决定做一个保存/加载设置按钮。事实证明,AutoIT处理文件读取/写入的效率非常低,因此不可能写入文件以“保存”设置,也不可能从文件读取以“加载”设置。我决定用C#制作一些东西,因为FileStream类太棒了。但是,为了替换AutoIT程序,我需要pixelsearch函数,它基本上是在定义的矩形/点中搜索某个像素。有人知道这是如何创建的,或者已经有人知道它是如何使用

我目前已经在AutoIT中制作了一个程序,其中包含一些方法。不管怎么说,我有一个非常强大的GUI,每次运行它都会让人讨厌,所以我决定做一个保存/加载设置按钮。事实证明,AutoIT处理文件读取/写入的效率非常低,因此不可能写入文件以“保存”设置,也不可能从文件读取以“加载”设置。我决定用C#制作一些东西,因为FileStream类太棒了。但是,为了替换AutoIT程序,我需要pixelsearch函数,它基本上是在定义的矩形/点中搜索某个像素。有人知道这是如何创建的,或者已经有人知道它是如何使用的吗


还有一种方法可以在用户按下C#中的某个按钮后保存光标的位置吗?我正在考虑某种鼠标事件。

您当然可以保存鼠标单击位置,尝试使用鼠标事件
mouseUp(对象发送者,MouseEventArgs e)
mouseDown(对象发送者,MouseEventArgs e)
。。。在函数内部,您可以每次打开一个流并写入位置,然后关闭它,位置是
e.location

使用PInvoke获取像素,如下所述:您需要编写自己的函数来进行搜索,但这并不难。此外,autoit中的保存/加载效率低下的原因是什么?可能与这里的@zespri有关。我希望它在特定颜色的特定区域中搜索像素,并返回x和y坐标。文件的写入/读取效率非常低,您可以尝试一下,然后告诉我它是如何运行的:)@Jafin我希望它在矩形中搜索颜色并返回颜色的位置(x和y坐标)