printscreen键被屏蔽的情况下, 按键精灵 findpic中FindPic函...

2369人阅读
在vb-api帮助手册FindWindow的语句Declare Function FindWindow Lib &user32& Alias &FindWindowA& (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function FindWindow Lib &user32& Alias &FindWindowA& (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
hwnd = findwindow(vbnullstring, &按键精灵&)
//这里vbnullstring可以写成0,但是不可以写成“”,这样就找不到窗口句柄了
MessageBox hwnd
如何循环找图 查找多图
//先将图片放到附件里
a(0)=&Attachment:\马1.bmp&
a(1)=&Attachment:\马2.bmp&
a(2)=&Attachment:\马3.bmp&
a(3)=&Attachment:\马4.bmp&
Call 查找图片数组()
Sub 查找图片数组()
For i=0 to 3
VBSCall FindPic(746,445,799,570,a(i),1,x,y)
If x&0 and y&0 Then
MoveTo x+5,y+5
LeftClick 1
找图及循环查找多个图片
//一般找图
FindPic 0,0,,&Attachment:\图片名.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
Delay 1000
//找到图为止
While i = 0
FindPic 0,0,,&Attachment:\图片名.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
Delay 1000
//查找有多个相同的图,直到图找不到为止
FindPic 0,0,,&Attachment:\图片名.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
Delay 1000
While i = 1
//查找有多个相同的图且每个图只找两遍
FindPic 0,Y0,,&Attachment:\图片名.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
Delay 1000
If dx=intX
Y0 = intY + 5
While i = 1
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:22299次
排名:千里之外
原创:40篇
(4)(1)(17)(7)(8)(1)(1)(1) 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
按键精灵开发者二级认证题案_免费下载
下载积分:800
内容提示:按键精灵开发者二级认证题案_免费下载
文档格式:DOC|
浏览次数:98|
上传日期: 17:37:54|
文档星级:
该用户还上传了这些文档
按键精灵开发者二级认证题案_免费下载
官方公共微信&&&&VC屏幕找图源代码FindPic.dll
VC屏幕找图源代码FindPic.dll
VC屏幕找图源代码,实现了快速找图,速度和按键精灵不相上下。按键精灵里有个FINDPIC()函数,你指定位图文件,然后在屏幕上查找和这张图片相同的图片,返回找到图形的坐标。实现方法主要是用GetDIBits获取屏幕的位图数据,然后读出要找的bmp图片,再比较它们的位图数据……程序在某些特殊的状态下可能会找不到图,但那出现的几率很小了。(当然,要改进的话也非常容易
注:找图动态链接库FindPic.dll在压缩包的Release目录下
若举报审核通过,可奖励20下载分
被举报人:
jiangzhaokui
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动***等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行你的位置:
命令名称:
PrintScreen 屏幕截图
命令功能:
屏幕范围区域截图
命令参数:
参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数5 字符串型,保存文件路径
返 回 值:
脚本例子:
按键精灵8及以上语法
//下面这句在屏幕区域范围内截图保存到("C:PIC.bmp")里
Call Plugin.Pic.PrintScreen(0, 0, , "C:PIC.bmp") Delay 1000
//下面这句在屏幕区域范围内截图保存到("C:PIC.jpg")里
Call Plugin.Pic.PrintScreen(0, 0, , "C:PIC.jpg")
脚本例子:
按键精灵7及以下语法
//下面这句在屏幕区域范围内截图保存到("C:PIC.bmp")里
Plugin Pic.PrintScreen(0, 0, , "C:PIC.bmp") Delay 1000
//下面这句在屏幕区域范围内截图保存到("C:PIC.jpg")里
Plugin Pic.PrintScreen(0, 0, , "C:PIC.jpg")

参考资料

 

随机推荐