批量打开图片,按键精灵

来源:百科 时间:2016-08-24 09:06:54 阅读:

【www.zhuodaoren.com--百科】

批量打开图片,按键精灵(一)
按键精灵对比图片,如果图片停留一段时间就执行下面命令

下面这段简单的按键精灵代码,本人用于某游戏卡在某个图上,致使不能正常执行其他脚本,于是强制关掉,再重新运行该游戏。(图片和坐标替换一下吧)

Rem A

For a = 1 To 2

//a是循环次数

FindPic 0,0,1366,768,"Attachment:\指定图片.bmp", 0.9, intX, intY If intX = 1326 And intY = 2 Then

//x、y为指定图片的左上角坐标

Delay 30000

//延迟1秒,实际停留时间是这秒数乘以上面的循环次数 Else

//判断指定图片停留时间是否足够了,不够就回到A

Goto A

End If

Next

//假如上面指定图片停止时间满足了,执行下面命令

KeyDown 18, 1

KeyPress 115, 1

KeyUp 18, 1

Delay 2000

RunApp "notepad.exe"

批量打开图片,按键精灵(二)
按键精灵 图像框使用

按键精灵 图像框使用

一、图像框介绍

图像框是用来显示程序中的图形,在按键精灵中的图像框支持JPG、BMP、GIF 三种图片格式。

二、图像框属性

图像框的属性总共有8个属性,包含3个基本属性和5个位置属性。

基本属性分别是:名称(Name)、显示(Visible)、图像路径(Picture)、。

位置属性包含:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。

【批量打开图片,按键精灵】

三、图像框的使用

图像框的主要职能是用于显示图片,所以它最重要的就是“图像路径”。目前在按键精灵中这个图像属性是静态的,也就是说只有在编辑QUI的时候才可以修改路径。在运行阶段是无法修改这个路径的,除此之外其他属性是可以修改的。

(1)显示/隐藏

除图像框的图片路径属性以外,最常用的就是它的显示/隐藏了。我们通常运用显示/隐藏图片来向用户传递状态的切换等信息。而具体的运用场景还有不同的使用方式。我们就拿按键精灵卡通形象小Q为例制作一个显示/隐藏小Q的脚本吧。在制作过程当中由于目前图像框是没有事件的,所以我们借助两个按钮来控件它的显示/隐藏。

首先,创建一个图像框和两个按钮控件。在创建图像框的时候可以不考虑它的大小问题,因为图像框的大小是根据加载的图片大小动态调整的。所以创建时可以不考虑它的大小。

创建完成后,将两个按钮分别命名为“显示”、“隐藏”。选中图像框,在属性栏中修改它的“图片路径”,选择一张小Q的图片。这时的图像框就会将图片加载并且完全显示在图像框上了。

双击“显示”按钮,添加显示的事件代码。

Event Form1.show.Click

Form1.PictureBox1.Visible=True

End Event

双击“隐藏”按钮,添加隐藏的事件代码。

Event Form1.hide.Click

Form1.PictureBox1.Visible=False

End Event【批量打开图片,按键精灵】

写好之后保存,进入调试,点击【自定义界面】。点击“隐藏”,这时小Q的图像框就被隐藏了。再点击“显示”就又出来了。

以上就是图像框的显示/隐藏。

批量打开图片,按键精灵(三)
简单易懂的按键精灵多线程教程

【批量打开图片,按键精灵】

【简单易懂】教大家如何用按键精灵多线程处理,附带如何抓图教程

看完之后如果还有些地方不能把握,可以参考经验片,程序是死的,人脑是活的/read.php?tid=909612&fpage=1&toread=&page=2

====================================================================

准备工作

1. 游戏截图一张.....(必然的)

2.按键精灵...(这不是废话么),这里我用的是按键精灵8

3.如果看不懂我也没办法了,我认为我写的够清楚了

有了以上2样东西,我们就可以实现一切功能了,这里为了体现多线程的含义,就拿摸猪做个例子吧!

原代码等下附上

---------------------------------------------------如何制作按键精灵需要的图片------------------------------------------------------------------------------

这里是重中之中~~做不好图,在好的源码也不认识!!!!

根据例行要求,当然是准备游戏截图一样了,图在下面

因为摸的是药草,所以我们把图片放大8背后(这里用WINDOWS自带的画图工具便可)截取需要的图片应该是这个样子的

然后咱们用铅笔工具把周围都涂上其他的颜色(4个顶点颜色必须一样),这样呢,程序就会把背景色当成透明色,方便找到"阳光药草"这4个子

就变成这个样子了

然后我们将改好的图片 另存为24位BMP图像变可

因为不同的电脑,不同的系统,图片显示的可能不一样,所以授人以鱼不如授人以渔 为了方便大家吸收,特地找来了一张GIF图片,帮助大家吸收

抓图部分

做图部分

----------------------------------------------------------------代码部分--------------------------------------------------------------------------------------------

因为是摸猪,我希望摸完猪后通过图片来识别草,并且拿起来,所以这里咱们要做的图不只一张,

这里笔者也不一一举例了,大家按照上面的方法做图便可......

有了图,接下来的当然就是代码部分,这里我要谈谈帖子开头便引入的多线程概念

Q&A

Q:什么是多线程?

A:在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。

Q:多线程处理有什么好处?

A:程序的运行速度可能加快!拿我们这个帖子的找图为例,大家是希望我们的程序找完一张在接着找另外一张图呢?还是希望

我们的程序同时找多张图片呢?可是这里,我们的图片高达5张多.......答案很明显,同时

找多张图片的效率要快的多......

这里为了让大家知道多线程在按键精灵中的用法,我写了个简单的小例子

BeginThread ms1

BeginThread ms2

Sub ms1【批量打开图片,按键精灵】

MsgBox "线程1"

End Sub

Sub ms2

MsgBox "线程2"

End Sub

这段代码相信大家都看的懂吧,就是让程序弹出2个对话框 分别是“线程1” “线程2” 为了体现多线程的好处,我们在看看这段代码不用多线程的写法

Call ms1

Call ms2

Sub ms1

MsgBox "线程1"

End Sub

Sub ms2

MsgBox "线程2"

End Sub

大家可以把这2段代码复制进按键精灵,运行一下,我们可以看到,多线程处理的代码,对话框时同时弹出来的

而,普通的代码运行则是先弹出“线程1” 等我们点了【确定】按钮再弹出“线程2”

下面谈谈找图的函数

FindPic 0,0,1024,768,"Attachment:\基础药草.bmp",0.7,intX,intY ---->这句话的意思是让程序找指定图片

If intX > 0 And intY > 0 Then ---->如果找到intX,intY的值都是大于0的,不然是-1,所以这里判断找到图了没【批量打开图片,按键精灵】

KeyDown "Alt", 1 ---->

Delay 500 找

MoveTo intX,intY 到

MoveR 10,10 图

Delay 200 后的

LeftClick 1 一系列

KeyUp "Alt", 1 操作 <---

End If

------------------------------------------------------------例子的思路---------------------------------------------------------------------------------------------

功能很简单: 摸猪完了以后,把掉在地上的草捡起来.................

思路:因为摸一次只会掉1种草,于是我们让程序同时找多种草,如果有一种就捡起来 下面我把我写的代码放出

Hwnd = Plugin.Window.Find(0, "洛奇")

Plugin.Window.Active(Hwnd)

//激活洛奇窗体

Delay 100

Dim jx,jy,number

//准备开始脚本,请将鼠标指向猪的位置"

GetCursorPos jx,jy

//获得猪的坐标,因为脚本开始先鼠标指向了猪,获得鼠标的坐标就是获得了猪的坐标

批量打开图片,按键精灵(四)
深化、完善检验检疫业务系统CIQ2000相关模块的分析

  摘要:通过对检验检疫业务系统CIQ2000相关模块运行现状的介绍、分析,提出系统运行中需要改善的内容,并提出进一步深化、完善系统的建议构想。

  关键词:CIQ2000 深化 完善 构想
  一、检验检疫业务系统CIQ2000介绍
  检验检疫业务系统CIQ2000上线运行已有十三个年头,从开始的1.3版历经数次升级也已到了目前的2.43版,检验检疫业务系统CIQ2000建设的总体目标是:在国家局的统一组织与规划下,充分参考与借鉴海关业务管理体系,规范出入境检验检疫业务模式与流程,采用统一的计算机网络、软硬件平台、数据库平台和开发工具,建立以出入境检验检疫综合业务计算机管理系统为主环,以与海关间的电子通关和与企业间的电子报检为辅环的网络运行机制。为适应检验检疫系统的垂直管理体制,为新的检验检疫模式的建立和实施,提供坚实可靠的技术保障。
  二、目前CIQ2000系统运行概况及需要改善的地方
  检验检疫业务系统CIQ2000运行的十几年间,其功能是越来越完善,在很多方面都有了很大进步,作为其重要组成部分的报检管理、计费、签证通关等业务模块的不断完善,为我们的日常业务起到了强有力的支持作用。我们的报检受理及计费、签证人员在工作中兢兢业业,一丝不苟。但是我们在日常检查中,还是会经常遇到这样那样一些问题:旧机电产品未改为“旧品”;检验检疫数重量为零和货值为零;录入正确的数据归档后查询不到;手工统计数据和系统查询的数据不一致等。为此检务业务人员会感到很疑惑:为什么会出现这些问题,到底是什么步骤出现问题。下面我想对这几年检务工作中遇到的常见问题进行一些简单的分析。
  以苏州出入境检验检疫局工业园区办事处为例,2013年1至6月,进入CIQ2000系统的报检数据为143389批次,苏州局总报检批次为292877批次,园区办占苏州局报检批次的49%。
  园区办检务受理人员为18人,约占全局检务人员的30%。检务受理人员每天疲于应付大量单证,对相同情况的证单及已实施快速核放的监管批次,施检部门不需下厂检验,但CIQ2000流程节点未体现快速核放,每一步骤操作重复劳动,浪费了大量人力,工作人员对创新工作缺乏敏感性,越来越难以适应检验向监管转变的新要求。
  三、对检验检疫业务系统CIQ2000进一步深化、完善的构想
  1、实现批量打印通关单或批量发送无纸化通关信息。
  通过开发外挂软件(但要实现CIQ2000系统的写入和读取突破,目前上海局已经实现),检务部门实现受理报检后,在CIQ2000系统的签证通关管理子系统中,对实现通关单电子发送电子信息的通关信息实现批量勾选,批量发送;对需实现打印的通关单实现批量勾选,设定针式打印机及卷式通关单的规格,实现通关单连续打印。
  2、实现根据报检信息对应施检部门自动分单。
  根据货物H.S.编码、报检单位代码等相关信息实现集中审单系统和CIQ2000系统的自动分单。不仅可以大大缓解目前每份证单需人工分入相应施检部门的时间,还能减少人工分单的错误率。
  3、实现不需施检部门下厂检验批次的批量自动结果登记。
  开发相应外挂软件(如可以直接用的按键精灵软件)对不需施检部门下厂检验的监管批次实现批量自动结果登记,可以明显提高工作效率。
  4、实现批量自动归档。
  开发相应外挂软件对不需施检部门下厂检验的监管批次实现批量自动结果登记后,自动批量归档。
  5、实现特定报检信息的自动计费功能。
  除需要人工干预的报检批次外,对特定的报检批次在CIQ2000系统后台管理系统中进行自动计费设置。(目前已实现产地局换证凭条换通关单的自动计费功能)
  6、实现CIQ2000系统批处理功能。
  通过开发相应外挂软件,引入CIQ2000系统在同一时间段处理相同类型证单时批处理功能的概念,如批处理分单、计费、结果登记、打印通关单(发送电子通关信息)等。
  7、实现报检评审的预审核功能
  通过CIQ2000后台数据比对,实现录入数据的预审核功能,如旧机电产品品名录入字段含有“旧”,在废旧物品栏目自动比对,减少未改为“旧品”批次的差错率;出境适用免验、共检的单位及产品,自动比对相应生产单位、品名及HS编码,实现预审合功能。
  参考文献:
  1.《出入境检验检疫综合业务计算机管理系统》
  2.《浅析CIQ2000业务统计中常见问题》 《中国检验检疫》 2004年09期
  3. 《亟须完善的CIQ2000系统》 《中国检验检疫》 2002年06期
  4.《在CIQ2000系统中增加证单自动核销功能的研究》 《中国检验检疫》2002年第03期

本文来源:http://www.zhuodaoren.com/shenghuo351045/

推荐访问:按键精灵批量登录 按键精灵批量注册
扩展阅读文章
热门阅读文章