按键精灵开发者认证4级考试问答题(部分,2016年2月更新)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

//实际分数:90,第2题扣了10分//第2题给出扣10分的写法以及个人推荐的修改后写法1、编写一段代码,获取记事本窗口中文本编辑器的句柄。要求:无论记事本窗口标题是什么,脚本都能成功获取窗口句柄。Hwnd=Plugin.Window.Find(Notepad,0)//查找窗口类名(Notepad)或者标题(0),返回找到的句柄HwndHwnd=Plugin.Window.FindEx(Hwnd,0,Edit,0)//根据父窗口句柄(Hwnd)查找子窗口匹配类名(Edit)或者匹配标题(0),返回找到匹配的句柄Hwnd2、编写一个函数,实现SayString相似功能的函数,只要能够输入英文即可//测试代码//x=Hello//MySayStringx,1000//扣10分的写法:没有区分大小写//函数名称:MySayString(str,dtime)//函数功能:实现和SayString类似的功能(仅支持英文)//传入参数:str:英文字符串dtime:延时操作时间//返回参数:无FunctionMySayString(str,dtime)strLen=len(str)//获取输入字符串长度Fori=1TostrLenDelaydtimeKeyPressMid(str,i,1),1NextEndFunction//个人推荐的修改后写法//函数名称:MySayString(str,dtime)//函数功能:实现和SayString类似的功能(仅支持英文)//传入参数:str:英文字符串dtime:延时操作时间//返回参数:无//参考:(str,dtime)strLen=len(str)//获取输入字符串长度Fori=1TostrLenmychar=Mid(str,i,1)//截取单个字符IfA=mycharandmychar=ZThenDelaydtimeKeyPressCapsLock,1DelaydtimeKeyPressmychar,1DelaydtimeKeyPressCapsLock,1ElseIfa=mycharandmychar=zThenDelaydtimeKeyPressmychar,1EndIfNextEndFunction3、以下代码运行后未出现弹窗,请简述找不到图的可能原因(至少三个)FindPic0,0,800,600,Attachment:\ajjl.bmp,1.0,ajjlbmpX,ajjlbmpYIfajjlbmpX0AndajjlbmpY0ThenMessageBox找到图片EndIf1、查找的区域内没有同附件相匹配的图片。2、匹配的图片不在查找范围内3、相似度的设定太高4、附件ajjl.bmp可能不存在

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功