网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月21日漏签0天
tc简单开发吧 关注:3,055贴子:11,429
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回tc简单开发吧
>0< 加载中...

【剑仙教程】 前台找图,后台找图,设置起点座标。

  • 只看楼主
  • 收藏

  • 回复
  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【剑仙教程】 前台找图,后台找图,设置起点座标。
.
.
找图(),窗口找图()
1,截取图片。图色助手,字库制作,截图,把bmp保存到文件夹。
2,选择项目管理,右键,资源。插入资源(I),把图片添加到资源。
.
3,定义变量。pic_num,返回序号,图片序号
var 返回序号,px,py
4,填写找图函数的代码。确定找图区域。
.
5,找图后的处理。
6,加入循环语句。while(1)……end
//
//
找不到图片,
返回序号,px,py座标都是 -1
if(返回序号 > -1) //if(px > 0 && py > 0),这样写也行。
调试输出("找到的图片序号是:" & 返回序号)
调试输出("图片左上角的座标是:" & px & "," & py)
else
messagebox("找不到图片。")
end
//
//
制作一个对 “我的电脑”,“编辑栏”窗口的前台脚本。
对 搜索.bmp,文件夹.bmp,进行屏幕找图。
找到图片,则鼠标移动到图片上,鼠标左键单击。
找不到图片,则消息框提示:找不到图片。


  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
变量 线程ID //清理 注释代码,调试输出代码,最终代码是这样.
功能 执行()
变量 返回序号, px, py
while(true)
返回序号 = 找图(0, 0, 466, 286, "rc:0搜索.bmp|rc:1文件夹.bmp", "101010", 0.9, 0, px, py)
if(px > 0 && py > 0)
鼠标移动(px + 10, py + 10)
鼠标左键单击()
else
消息框("没有找到图片。")
end
sleep(1000)
end
结束
功能 启动_热键()
线程ID = 线程开启("执行", "")
结束
功能 终止_热键()
线程关闭(线程ID)
结束


2025-08-21 15:53:47
广告
不感兴趣
开通SVIP免广告
  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼




  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
后台窗口找图。代码如下:
.
.
变量 线程ID
功能 执行()
var hwndmp //定义变量:鼠标指向的窗口句柄
hwndmp = 鼠标双击获取句柄()
sleep(100)
var 返回序号, ux, uy //定义变量:返回序号,客户区x,客户区y
while(true)
返回序号 = 窗口找图(hwndmp, 0, 0, 600, 28, "rc:搜索.bmp|rc:文件夹.bmp", "101010", 0.9, 0, ux, uy)
if(ux > 0 && uy > 0)
调试输出("找到图片的序号是:" & ux & "," & uy)
调试输出("图片左上角的窗口座标是:" & ux & "," & uy)
窗口鼠标左键单击(hwndmp, ux + 10, uy + 10)
else
messagebox("找不到图片.")
end
sleep(1000)
end
结束
功能 鼠标双击获取句柄()
变量 arr = 数组(), i = 0, hwndmp
消息框("把鼠标移到目标窗口,双击获取窗口句柄。\n\n回车键/空格键关闭弹窗。")
循环(真)
变量 code鼠标 = 鼠标等待点击()
如果(code鼠标 == 1001)
arr[i] = 获取系统时间()
i = i + 1
如果(i > 1)
变量 单击间隔 = arr[i - 1] - arr[i - 2]
调试输出("两次单击的间隔是:" & 单击间隔)
如果(单击间隔 < 600) //双击成立.
hwndmp = 窗口获取鼠标所在句柄()
消息框("窗口句柄为:" & hwndmp & "\n\n回车键/空格键关闭弹窗。")
返回 hwndmp
结束
结束
结束
等待(30)
结束
结束
功能 启动_热键()
线程ID = 线程开启("执行", "")
结束
功能 终止_热键()
线程关闭(线程ID)
结束


  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
度娘吞了几个楼。 前台找图,后台找图的资源下载。
http://pan.baidu.com/s/1c11vxb6
新手学习群:433286131。请在群文件中下载。
内存学习群:438226676。请在群文件中下载。


  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
前台找图
bmp_ret,bmp的返回序号。
找不到图片,bmp_ret=-1
找到00.bmp,bmp_ret=0
找到01.bmp,bmp_ret=1
.
pmx, pmy 屏幕座标x,屏幕座标y
//
//
var bmp_ret, pmx, pmy
bmp_ret = 找图(0, 0, 1024, 768, “rc:00.bmp|rc:01.bmp”, “101010”, 0.9, 0, pmx, pmy)
//
if(pmx > 0 && pmy > 0)
鼠标移动(pmx 10, pmy 10)
sleep(30)
鼠标左键单击()
else
消息框(“找不到图片。”)
end


  • 东方日出
  • 大罗金仙
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
前台找图
bmp_ret,bmp的返回序号。
找不到图,bmp_ret = -1
找到00.bmp,bmp_ret = 0
找到01.bmp,bmp_ret = 1
pmx, pmy 屏幕座标x,屏幕座标y
//
//
var 循环开关
功能 执行()
var bmp_ret, pmx, pmy
while(循环开关)
//
bmp_ret = 找图(0, 0, 1024, 768, “rc:00.bmp|rc:01.bmp”, “101010”, 0.9, 0, pmx, pmy)
if(pmx > 0 && pmy > 0)
鼠标移动(pmx + 10, pmy + 10)
sleep(30)
鼠标左键单击()
else
消息框(“找不到图片。”)
end
//
sleep(100)
end
结束


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回tc简单开发吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示