中易网

VB编程--如何获取某个图片的屏幕X,Y坐标轴

答案:6  悬赏:20  
解决时间 2021-04-28 23:39
  • 提问者网友:✐ۖ﹏ℳ๓北风
  • 2021-04-28 00:50
例如如下图片[以下只是举个例子]:图中的皇冠小图标,窗口位置并不是固定的,而且随屏幕分辨率的调节也是不固定的,但是图片的样子是固定的,问:如何自动查找到这个图片(小皇冠)的位置?找到位置后给出X,Y轴的坐标,本人QQ87295508,在线等,因为好友满了,加好友请验证VB编程,以利于区分
最佳答案
  • 二级知识专家网友:木子香沫兮
  • 2021-04-28 01:04

那个 坐标不可以是 X Y吗

全部回答
  • 1楼网友:嗷呜我不好爱
  • 2021-04-28 04:30

不知道能不能换个角度去思考,其他地方有没有这个图标,比如网页上,会好找一点

实再没办法就用楼上说的像素比较了,因为这个图标的相对位置也并不固定的好像

  • 2楼网友:一个很哇塞的汉子
  • 2021-04-28 03:24
挖··300分·可我帮不了你·哎·
  • 3楼网友:颜值超标
  • 2021-04-28 02:56

这个窗口的类型是Afx:21f0000:3

也就是VC++中MCF创建的窗口

只要用findwindow查找这个类名的窗口,就可以得到窗口句柄,再得到窗口坐标

以窗口坐标为基准,就可以得到关于屏幕的位置

  • 4楼网友:两不相欠
  • 2021-04-28 02:36
程序实现还是比较复杂的,思想是程序运行将屏幕截图像素话,再和指定的图片进行像素比较,如果像素完全匹配 就找到了,屏幕截图数组的匹配下标就为要找的X\Y,若不匹配,像素数组下移继续比较。
  • 5楼网友:情战辞言
  • 2021-04-28 01:16

VB吗,用按键精灵更合适。

用VB的内置函数和控件是做不到的,

你应该搜索一下第三方控件、函数和API函数

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息