【发布时间】:2014-08-26 11:37:27
【问题描述】:
近 2 周来,我一直在为我的申请中的一个问题而苦苦挣扎。 我希望它单击图像,如果图像随后在我的屏幕区域中找到,或者最好是图像存在于我的整个屏幕上。 从研究中我了解到,如果将其放入数组中会更好。 我希望它尽可能高效且处理成本尽可能低,因为它可以在后台运行以关闭烦人的弹出窗口。
我已经尝试了几乎所有的方法,但都没有成功。 我最接近的继任者是另一个 SOF 帖子 用户编写一个我可以这样使用的模块:
Dim p As Point = yourBitmap.Contains(bmpYouLookFor)
If p <> Nothing Then
'...
End If
你真的必须搜索一个像素,然后将你的图像与屏幕上的图像进行比较,这对我来说似乎有点慢。如果像素存在,它将花费大量时间查看虚假内容。
我真的希望它看起来不像是我在过去的 1½-2 周内真的尝试过查找论坛帖子、指南、在 VS 中引用另一种语言、询问程序员朋友、谷歌和其他东西
编辑: 基本上我需要将 1 个小图像与屏幕进行比较。如果屏幕包含我的图片,我想获取小图片的位置并点击它。
【问题讨论】:
-
我不知道 c# mate,我会和朋友谈谈,看看他是否会翻译,可能是我最好的选择
-
这是一个您可以使用的便捷工具。 developerfusion.com/tools/convert/csharp-to-vb
-
你也可以用这个converter.telerik.com
-
telerik 给了我一个错误,由于某种原因它不存在。developerfusion 需要很长时间才能处理,这正常吗?