文档库 最新最全的文档下载
当前位置:文档库 › 按键精灵开发者一到六级认证最全总结答案

按键精灵开发者一到六级认证最全总结答案

按键精灵开发者一到六级认证最全总结答案
按键精灵开发者一到六级认证最全总结答案

1、WaitKey命令有几个参数?正确答案:0

2、颜色值为"FFFFFF"是什么颜色?正确答案:白色

3、鼠标左键弹起的命令是?正确答案:LeftUp

4、按键码53是下列哪一个按键?正确答案:5

5、Delay命令有几个参数?正确答案:1

6、延迟1天,以下哪一句代码是正确的?正确答案:Delay 1000*60*60*24*1

7、下列哪一个命令会暂停脚本?正确答案:WaitClick

8、EndScript命令的意义是?正确答案:脚本停止运行

9、判断条件应该使用下列哪个语句?正确答案:If语句

10、按键精灵找图命令需要的图片格式是下列哪一个?正确答案:*.BMP

11、以下哪一个不属于按键精灵的"全部命令"?正确答案:远程嗅探命令

12、鼠标所在位置为(100,50),经过命令 MoveToS 50+50,100 后鼠标所在位置为?正确答案:100,100

13、不能正确调用KeyPress命令的写法是?正确答案:KeyPress "FB",1

14、鼠标右键单击的命令是?正确答案:RightClick

15、组合键"CTRL+C"的正确按键顺序是?正确答案:按下"CTRL",点击"C",弹起"CTRL"

16、"F10"的按键码是?正确答案:121

17、以下哪一个命令能够延时1个小时?正确答案:delay 1000*60*60

18、下列RGB颜色值,书写正确的是?正确答案:"DD"

20、区域找图的命令是?正确答案:FindPic

21、循环可以使用下列哪个语句?正确答案:For语句

22、附件中哪一种文件可以不经过释放直接使用?正确答案:BMP

23、以下哪一个写法不能点击"shift"键?正确答案:KeyPress 60, 1

24、取指定点颜色的命令是?正确答案:GetPixelColor

25、锁定鼠标位置是下列哪一个命令?正确答案:LockMouse

26、延迟3分钟,以下哪一句代码是正确的?正确答案:Delay 1000*60*3

27、鼠标右键弹起的命令是?正确答案:RightUp

28、脚本停止运行命令是哪一个?正确答案:EndScript

29、鼠标左键双击的命令是?正确答案:LeftDoubleClick

30、解除鼠标锁定是下列哪一个命令?正确答案:UnlockMouse

31、键盘按下的命令是?正确答案:KeyDown

32、以下哪一个不属于按键精灵基本命令?正确答案:压缩命令

33、下列哪一个是鼠标命令?正确答案:LeftClick

34、鼠标所在位置为(50,50),经过命令 MoveTo 50,100 后鼠标所在位置为:

正确答案:50,100

35、以下哪一个是自动补血的思路?

正确答案:检测血条上某一点,如果此点不是血条的颜色则执行加血操作

36、下面哪一个是循环命令?正确答案:Do...Loop

37、SetSimMode命令有几个参数?正确答案:1

38、哪一种写法不能循环5次?正确答案:For i=1 To 9 :Next

39、下列哪一个不是键盘命令?正确答案:KeyClick

40、按键码76是下列哪一个按键?正确答案:L

41、空格键的按键码是?正确答案:32

42、延时的命令是?正确答案:Delay

43、下列哪一个不是鼠标命令?正确答案:LeftThreeClick

44、下列属于键盘命令的是?正确答案:KeyUp

45、如何退出Do循环的命令?正确答案:Exit Do

46、得到一个按键的按键码,以下哪一个方法是完全正确的?

正确答案:在按键精灵编辑界面的基本命令的键盘命令部分查询

47、EndScript命令的意义是?正确答案:脚本停止运行

48、延迟3秒,以下哪一句代码是正确的?正确答案:Delay 3000

49、下列哪一个命令会暂停脚本?正确答案:WaitClick

50、按键精灵找图命令需要的图片格式是下列哪一个?正确答案:*.BMP

51、以下哪一个不属于按键精灵基本命令?正确答案:压缩命令

52、取指定点颜色的命令是?正确答案:GetPixelColor

53、FindPic命令有几个参数?正确答案:8

54、区域找图的命令是?正确答案:FindPic

56、区域找色的命令是?正确答案:FindColor

57、下列哪一个不是循环命令?正确答案:Select Case

58鼠标相对移动的命令是?正确答案:MoveR

59、下面哪一个是循环命令?正确答案:Do...Loop

60、鼠标右键按下的命令是?正确答案:RightDown

61、鼠标所在位置为(0,50),经过命令 MoveTo 50+50,100 后鼠标所在位置为? 正确答案:100,100

62、下列哪一段代码不能输出"L"键?正确答案:Keyup "L", 1

63、下列RGB颜色值,书写错误的是?正确答案:"FFFFFFFF"

64、FindColor命令有几个参数?正确答案:7

65、按键精灵语言大小写的描述哪一个是正确的?正确答案:按键精灵不区分大小写

66、鼠标所在位置为(50,50),经过命令 MoveR 50,100 后鼠标所在位置为:

正确答案:100,150

67、延时命令 Delay 1000,以下的解释哪一个是正确的?正确答案:延迟1秒

68、不能实现键盘按下"A"键的命令是?正确答案:KeyPressW "A",1

69、以下哪一个命令会暂停脚本?正确答案:WaitKey

70、LeftDown命令有几个参数?正确答案:1

71、延迟2小时,以下哪一句代码是正确的?正确答案:Delay 1000*60*60*2

72、颜色值为"000000"是什么颜色?正确答案:黑色

73、下列属于鼠标命令的是?正确答案:RightClick

74、下列哪一种写法是错误的?正确答案:If Goto a Then :End If

75、下列哪一个是循环命令?正确答案:While...Wend

76、文本容和数字连接在一起(连接符)应使用下列哪一个符号?正确答案:&

77、以下哪一种方式不能无限循环?

正确答案:在脚本开头加入"For 10000",脚本尾部加入"Next"

78、下列哪一个不是逻辑运算符?正确答案:Const

79、以下哪一个不是按键精灵可以使用的界面?

正确答案:检测血条上某一点,如果此点不是血条的颜色则执行加血操作

80、以下哪一个不是按键精灵可以使用的界面?正确答案:GUI界面

81、KeyPress命令有几个参数?正确答案:2

82、键盘弹起的命令是?正确答案:KeyUp

83、以下哪一段命令能正确执行"当a=1时点击A键,否则点击B键"?

正确答案:If a=1 Then:KeyPress "A",1:Else:KeyPress "B",1:End If

84、如何退出For循环的命令?正确答案:Exit For

85、代码KeyPress "A",1 调试后提示出错,错误的原因是?

正确答案:逗号使用了全角符号无法识别导致错误

86、以下哪一个写法不能点击"shift"键?正确答案:KeyPress 60, 1

87、默认情况下某些特定窗口模拟按键可能失效,以下哪种方法可能可以解决? 正确答案:在脚本开头增加代码:SetSimMode 2

5、以下哪一个写法不能点击"shift"键?正确答案:KeyPress 60, 1

7、如何退出For循环的命令?正确答案:Exit For

12、以下哪一段命令能正确执行"如果(70,416)的颜色等于"FFFFFF"则鼠标移动到点(100,200)"?

正确答案:IfColor 70, 416, "FFFFFF", 0 Then:MoveTo 100,200:End If 25、鼠标右键弹起的命令是?正确答案:RightUp

31、区域找色的命令是?正确答案:FindColor

32、不能正确调用KeyPress命令的写法是?正确答案:KeyPress "FB",1

34、下列哪一种写法是错误的?正确答案:If Goto a Then :End If

37、延迟3分钟,以下哪一句代码是正确的?正确答案:Delay 1000*60*3

38、代码KeyPress "A",1 调试后提示出错,错误的原因是?

正确答案:逗号使用了全角符号无法识别导致错误

39、附件中哪一种文件可以不经过释放直接使用?正确答案:BMP

41、鼠标中键单击的命令是?正确答案:MiddleClick

42、哪一种不能正确调用KeyPress命令?正确答案:KeyPress "FA",1

43、不属于按键精灵基本命令是?正确答案:启动命令

44、键盘按下的命令是?正确答案:KeyDown

49、按键精灵语言大小写的描述哪一个是正确的?正确答案:按键精灵不区分大小写

1、SetSimMode 1 的实际意义是?正确答案:使用硬件模拟

7、以下哪一种方式不能无限循环?正确答案:在脚本开头加入"For 10000",脚本尾部加入"Next"

10、代码KeyPress "A",1 调试后提示出错,错误的原因是?正确答案:逗号使用了全角符号无法识别导致错误

11、不能正确调用KeyPress命令的写法是?正确答案:KeyPress "FB",1

13、下列哪一个不是鼠标命令?正确答案:LeftThreeClick

16、键盘弹起的命令是?正确答案:KeyUp

17、以下哪一个是循环命令?正确答案:for...next

18、不能实现键盘按下"A"键的命令是?正确答案:KeyPressW "A",1

20、鼠标所在位置为(50,50),经过命令 MoveR 50,100 后鼠标所在位置为:正确答案:100,150

21、默认情况下某些特定窗口模拟按键可能失效,以下哪种方法可能可以解决?正确答案:在脚本开头增加代码:SetSimMode 2

24、GetPixelColor命令有几个参数?正确答案:2

26、FindColorEx命令有几个参数?正确答案:9

27、下面哪一个命令会暂停脚本?正确答案:MsgBox

31、不属于按键精灵基本命令是?正确答案:启动命令

43、哪一种不能正确调用KeyPress命令?正确答案:KeyPress "FA",1

45、哪一种写法不能循环5次?正确答案:For i=1 To 9 :Next

请提供至少两种判断程序卡死(无响应)的思路,请写出关键代码.请写出代码Private Declare Function IsHungAppWindow Lib "user32.dll" ( ByVal hWnd As Long) As Long

Sub 子程序()

Hwnd = Plugin.Window.MousePoint()

If IsHungAppWindow(Hwnd)=0 Then

MsgBox "窗口正常"

End If

End Sub

Private Declare Function IsHungAppWindow Lib "user32.dll" ( ByVal hWnd As Long) As Long

Hwnd = Plugin.Window.MousePoint()

If IsHungAppWindow(Hwnd)=0 Then

MsgBox "窗口正常"

End If

根据系统时间生成一个0~1之间的小数点数字,需要写出生成的过程(伪随机数),请写出代码

MsgBox 伪随机()

Function 伪随机()

时间 = Split(Time, ":")

Randomize

时 = Int(int(时间(0)) * Rnd + 1) / 24 * 100

Randomize

分 = Int(int(时间(1)) * Rnd + 1) / 60 * 10000

Randomize

秒 = Int(int(时间(2)) * Rnd + 1) / 60 * 1000000

伪随机 = round((时 + 分 + 秒) / 100, 6)

End Function

以下哪一个不是按键精灵的产品? 按键箱子

录制的脚本没有以下哪个功能? 记录鼠标特征码

下列哪一个命令不属于"全部命令"? 核命令

按键精灵自带的抓图工具是? 按键抓抓

哪一种方法能够找到命令的帮助说明? 在全部命令中搜索命令,点击后帮助说明会出现在编辑器下方.

按键精灵不可以在以下哪个系统中使用? Linux

可以使用神盾功能的程序是? 小精灵商业版

旧版本的脚本导入到新版本中,以下哪种方法不可以纠正语法错误? 使用"自动缩进"功能

WaitClick命令的含义是? 按任意鼠标键继续

哪一类脚本程序是按键精灵官方授予销售权的? 小精灵商业版

只要在编辑脚本,切换输入法时,按键精灵就卡住了,可能是下列哪一个原因? Plugin目录下装有不是官方提供的插件引起的

关于加密脚本的描述,下列是错误的是? 只有会员输入密码可以解开加密脚本GetLastClick命令的含义是? 检测上次按过的鼠标键

按键精灵生成的小精灵程序的后缀名是? EXE

按键精灵会员不能享受的论坛权限是? 可以访问按键精灵“版版家园”专区享受版主资源

网页按键精灵是下列哪一个程序? wqm.exe

按键精灵的产品包括以下哪一个? 按键盒子

按键精灵是下列哪一个程序? 按键精灵9.exe

按键精灵会员卡注册码,没有以下哪一种? 天卡(1天)

UnlockMouse命令的含义是? 解除锁定鼠标位置

按键精灵会员不能享受的资源是? 免费小精灵的源代码

RightUp命令的含义是? 右键弹起

按键精灵的功能不包括? 自动发明汽车、飞机、火箭等机器

按键精灵能兼容下列哪一种语言? VBS

不能用抓抓工具直接获取的是? PID

关于按键精灵的描述,以下正确的是? 按键精灵是一款绿色的模拟键盘鼠标操作的软件

脚本编辑界面上没有的按钮是?启动

与取色判断命令没有直接关系的参数是? 按键码

以下哪种方式可以在脚本编辑界面中获取到新的插件? 点击"资源库"按钮,然后导入需要的插件

LeftClick命令的含义是? 左键单击

按键精灵官方的网址是? .anjian./

RestoreMousePos命令的含义是? 恢复上次保存的鼠标位置

如果按键精灵在某些环境失效,可以使用下列哪个工具? 神盾

SaveMousePos命令的含义是? 保存当前鼠标所在位置

GetCursorPos命令的含义是? 得到鼠标位置坐标

键盘命令的类型不包括? 锁定

按键精灵里运算符乘号是? *

KeyPress命令的含义是? 按键

MiddleClick命令的含义是? 中键单击

LockMouse命令的含义是? 锁定鼠标位置

按键精灵会员不能享受的功能是? 脚本编写服务

GetCursorShape命令的含义是? 得到鼠标形状

按键精灵自带的用户界面叫做什么? QUI界面

RightClick命令的含义是? 右键单击

按键精灵里运算符减号是? -

按键精灵默认的启动热键是? F10

属于"全部命令"的是? 我的命令库

“录制”功能不能录制的容是? 记录鼠标指向的窗口句柄

按键抓抓是下列哪一个程序? picker.exe

想要知道脚本是否存在错误,应该使用下列哪个功能? 调试

以下哪种方式不可以获得论坛银币? 发布大量无容的主题贴

按键精灵里运算符除号是? /

按键精灵会员不能享受的技术支持是? 技术人员上门服务

按键精灵自带的功能不包括以下哪一个? 路由功能

GetLastKey命令在获取一次ANSI字符代码后继续循环执行返回值是?0

变量的定义,以下哪个是正确的? dim a

下列哪一种方法不能够正确输入命令? 鼠标右键单击命令

按键精灵的功能是?模拟鼠标键盘操作的工具

MoveR命令的含义是? 相对移动

关于小精灵去广告的描述,下列正确的是? 会员用户在“制作按键小精灵”界面上->更多设置->选择会员去广告(是)即可

按键精灵里运算符加号是? +

对小精灵的描述,以下是正确的? 按键小精灵是把按键精灵的脚本打包成一个可单独执行的EXE程序,便于传播以及提供给新手使用。

LeftDown命令的含义是? 左键按下

键鼠的模拟方式不包括以下哪一个? 虚拟模拟

3、区域找图的命令是? FindPic

4、按键精灵语言大小写的描述哪一个是正确的? 按键精灵不区分大小写

7、KeyPress命令有几个参数? 2

按键精灵四级认证选择题及答案

F o r a=1T o5...N e x t循环结束后变量a的最终值。答:6 a = 1 : execute ("a=2*a"),a的值为? 答:2 如下代码,c的值为? a = 1 : b = - 1 c = a xor b 答:-2 答:系统中所有已显示的窗口句柄 在不确定颜色的情况下,寻找具备特定点阵信息的图形应该使用下列哪条命令 答:5 使用按键抓抓找窗口句柄时,如果用多个标题和运行特征完全相同的窗口,下列哪种方法不能确定每个句柄对应的窗口? 答:查看句柄信息 网页插件可以与网页版按键精灵(WQM)对接,实现自动填表等功能,在使用这个插件前,必须执行那条命令进行初始化? 答:Bind RGB命令可以实现使用红、绿、蓝三原色分量混合为一个颜色值,与此命令功能相反的命令是? 答: 答:可以获得透明窗口色

GetCursorShape命令有几种获取鼠标形状的方式? 答:2 ``对 关于Msgbox命令描述错误的是? 答:Msgbox命令一定没有返回值 ``` 代码 a = ",," : For 3 : a = Join(Split(a, ","), ",,") : Next 执行后,变量a包含多少个逗号? 答:16个 使用Access插件对数据库进行增删改查操作时,应先使用哪条命令连接到数据库? 答: 如何确定一个句柄对应的窗口是否存在? 答: 在网页版按键精灵(WQM)中调用JS代码应该使用下列哪条命令: 答: 以下哪个对Select命令的描述是错误的? 答:Select支持判断语句(例如:a>0) 下列操作中,哪一种是后台模拟无法实现的? 答:与Ctrl相关的组合键 获取窗口的客户区矩形(窗口边框内的空间)应该使用哪条命令? 答: 表达式 a = 1 Or 2 成功执行后,变量 a 的值应该为? 答:3

新浪·按键精灵开发者一级认证参考答案

按键精灵开发者一级认证参考答案 1、关于按键精灵的描述,以下正确的是? 正确答案:按键精灵是一款绿色的模拟键盘鼠标操作的软件 2、不能用抓抓工具直接获取的是? 正确答案:PID 3、按键精灵的产品包括以下哪一个? 正确答案:按键盒子 4、UnlockMouse命令的含义是? 正确答案:解除锁定鼠标位置 5、LeftDown命令的含义是? 正确答案:左键按下 6、GetLastKey命令在获取一次ANSI字符代码后继续循环执行返回值是? 正确答案:0 7、按键精灵默认的启动热键是? 正确答案:F10 8、按键精灵自带的程序不包括下列哪一个? 正确答案:iexplore.exe 9、下列哪一种方法不能够正确输入命令? 正确答案:鼠标右键单击命令 10、SaveMousePos命令的含义是? 正确答案:保存当前鼠标所在位置

11、按键精灵自带的抓图工具是? 正确答案:按键抓抓 12、按键精灵里运算符乘号是? 正确答案:* 13、哪一种方法能够找到命令的帮助说明? 正确答案:在全部命令中搜索命令,点击后帮助说明会出现在编辑器下方. 14、RightUp命令的含义是? 正确答案:右键弹起 15、SetSimMode命令的含义是? 正确答案:设置模拟方式 16、GetLastClick命令的含义是? 正确答案:检测上次按过的鼠标键 17、MoveTo命令的含义是? 正确答案:移动 18、录制脚本之后需要重新运行这段脚本,下列哪个做法是正确的? 正确答案:保存脚本之后点击"运行"按钮 19、与取色判断命令没有直接关系的参数是? 正确答案:按键码 20、哪一类脚本程序是按键精灵官方授予销售权的? 正确答案:小精灵商业版 21、KeyUp命令的含义是?

按键精灵插件使用说明

函数说明: 1.TransformWindow(窗口句柄) 功能:转换窗口,对要取后台图色数据的窗口使用该函数后才能取后台图色数据。如果是DX图形绘图的窗口,DX绘图区域必须有部分移到屏幕外,否则无法使用。转换窗口后,有些窗口(特别是大多数游戏的)要等待一会儿才能用其它函数可靠地取到后台图色数据,等待的时间要大于画面两次刷新的时间间隔。转换后到取消转换前,可以无限次使用取到后台图色数据的命令,即通常只需要转换一次。 参数: 1)窗口句柄:整型数。 2.UnTransformWindow(窗口句柄) 功能:取消窗口转换,DX图形绘图的窗口,用过TransformWindow后,必须用UnTransformWindow取消窗口转换才能让DX绘图完全移到屏幕中,否则后很严重(不会损坏电脑的),自己试下就知道了。 参数: 1)窗口句柄:整型数。 3.GetPixelColor(窗口句柄,横坐标,纵坐标)[颜色值] 功能:获得指定点的颜色 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 返回值: 颜色值:整型数。 例子: Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin color=BGCP2_02.GetPixelColor(hwnd,0,0) MsgBox CStr(Hex(color)),4096,"颜色" Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 4.CmpColor(窗口句柄,横坐标,纵坐标,颜色,颜色最大偏差)[是否满足条件] 功能:判断指定点的颜色,后台的IfColor 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 4)颜色:整型数。 5)颜色最大偏差:整型数。游戏中不同电脑上显示的颜色会有点偏差,这个参数用于兼容这种情况,它设置的是RGB各颜色分量偏差的最大允许值,取值范围是0-255,0是无颜色偏差。 返回值: 是否满足条件:布尔值,布尔值是用来表达是真是假的,指定点的颜色满足条件就返回真,否则返回假。 例子: Import "BGCP2_02.dll" Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin tj=BGCP2_02.CmpColor(hwnd,6,5,&HFF7F00,30) If tj=true MsgBox "满足条件",4096 Else MsgBox "不满足条件",4096 EndIf Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 5.FindColor(窗口句柄,左边界,上边界,右边界,下边界,颜色,颜色最大偏差,查找方式,横坐标,纵坐标) 功能:找色 参数: 1)窗口句柄:整型数。 2)左边界,整型数,用于设置找色范围,找色区域左上角的横坐标(窗口客户区坐标)。 3)上边界,整型数,用于设置找色范围,找色区域左上角的纵坐标(窗口客户区坐标)。 4)右边界,整型数,用于设置找色范围,找色区域右下角的横坐标(窗口客户区坐标)。 5)下边界,整型数,用于设置找色范围,找色区域右下角的纵坐标(窗口客户区坐标)。

新浪·按键精灵开发者二级认证参考答案2016

按键精灵开发者二级认证参考答案 1、WaitKey命令有几个参数? 正确答案:0 2、颜色值为"FFFFFF"是什么颜色? 正确答案:白色 3、鼠标左键弹起的命令是? 正确答案:LeftUp 4、按键码53是下列哪一个按键? 正确答案:5 5、Delay命令有几个参数? 正确答案:1 6、延迟1天,以下哪一句代码是正确的? 正确答案:Delay 1000*60*60*24*1 7、下列哪一个命令会暂停脚本? 正确答案:WaitClick 8、EndScript命令的意义是? 正确答案:脚本停止运行 9、判断条件应该使用下列哪个语句? 正确答案:If语句 10、按键精灵找图命令需要的图片格式是下列哪一个? 正确答案:*.BMP 11、以下哪一个不属于按键精灵的"全部命令"? 正确答案:远程嗅探命令 12、鼠标所在位置为(100,50),经过命令 MoveToS 50+50,100 后鼠标 所在位置为? 正确答案:100,100 13、不能正确调用KeyPress命令的写法是? 正确答案:KeyPress "FB",1

正确答案:RightClick 15、组合键"CTRL+C"的正确按键顺序是? 正确答案:按下"CTRL",点击"C",弹起"CTRL" 16、"F10"的按键码是? 正确答案:121 17、以下哪一个命令能够延时1个小时? 正确答案:delay 1000*60*60 18、下列RGB颜色值,书写正确的是? 正确答案:"DD" 20、区域找图的命令是? 正确答案:FindPic 21、循环可以使用下列哪个语句? 正确答案:For语句 22、附件中哪一种文件可以不经过释放直接使用? 正确答案:BMP 23、以下哪一个写法不能点击"shift"键? 正确答案:KeyPress 60, 1 24、取指定点颜色的命令是? 正确答案:GetPixelColor 25、锁定鼠标位置是下列哪一个命令? 正确答案:LockMouse 26、延迟3分钟,以下哪一句代码是正确的? 正确答案:Delay 1000*60*3 27、鼠标右键弹起的命令是? 正确答案:RightUp 28、脚本停止运行命令是哪一个? 正确答案:EndScript

C#中如何调用按键精灵插件

C#中如何调用按键精灵插件 原来是为了在游戏外挂中发送键盘鼠标消息,自己写个sendmessage或者是postmessage又比较麻烦。于是google了一下,发现现在很多脚本工具都有这个功能,其中按键精灵的一个叫361度的插件已经有这个的实现,还验证过了。为什么不拿来己用呢?首先分析一下按键精灵插件的接口,发现: 插件的功能函数没有直接暴露出来,而是通过一个GetCommand的函数返回一个函数描述结构。 接下来看看这个结构: 上面这个结构我已经是转换成C#的对应结构了,原结构可以查看按键精灵提供的插件C++接口源代码。 这个结构里面的handlerFunction 实际上是指向函数的入口点,也就是一个函数指针,每个函数都一样是2个参数: typedef int (*QMPLUGIN_HANDLER)(char *lpszParamList, char *lpszRetVal); 转换为C#中相应的委托为: delegate void Invoker(string parameters, StringBuilder returnValue); 大家注意到,有两个参数,c++原型中都是char*类型,转换为C#的delegate后第一个为string,第二个为StringBuilder。这是因为parameters是in的,dll中不会对这个参数做修改,而returnValue是out的,dll返回时候要把返回值写入这个StringBuilder的缓冲区。 原本的想法是用C++写一个桥来调用dll,不过在.net 2.0 中,框架直接提供了

Marshal.GetDelegateForFunctionPointer 来转换一个函数指针为一个委托,这就方便多拉。请看下面代码,注意看BGKM_ExecuteCommand 这个函数里面的东西。 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace WJsHome.Game.Utility { public class QMacro { [DllImport("BGKM5.dll", EntryPoint = "GetCommand")] static extern IntPtr BGKM_GetCommand(int commandNum); [StructLayout(LayoutKind.Sequential)] class QMPLUGIN_CMD_INFO { public string commandName; public string commandDescription; public IntPtr handlerFunction; public uint paramNumber; } delegate void Invoker(string parameters, StringBuilder returnValue); static string BuildParameters(params object[] parameters) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < parameters.Length; i++) { sb.Append(parameters[i].ToString());

2015年-10-16更新按键精灵开发者 最全认证三级答案

1.True的值是?-1 2.返回值=Round( 3.141592,5),求返回值是什么?3.141592 3.False的值是?0 4.选出下列代码中无法实现循环效果的选项.Fori=9To0:Delay100:Next 5.PrintScreen命令支持哪种格式截图?jpg 6.a=10.05Mod2,那么a的值为?0 7.关于自定义变量的描述以下哪一个是正确的?自定义变量可以是类 8.数组MyArray(5)的最大可用下标为?5 9.VarType函数的作用是?返回指示变量子类型的值 10.以下哪一个命令可以将表达式转化为字符串?Cstr 11.常数VbOk的值为?1 12.文本不存在,以下哪一个命令会新建立文本?WriteFileEx 13.Erase语句的含义是?重新初始化固定大小数组的元素,并释放动态数组的存储空间 14.下列哪一个函数可以取数组最大可用下标?Ubound 15.在大型脚本的设计中,以下哪一个命令不推荐使用?goto命令 17.a=34,b=&H22,下列描述哪一个是错误的?cstr(b)的值为 "&H22" 16.MsgBox命令最多可以使用几个参数?5 18.以下哪一个命令需要绑定WQM使用?CallPlugin.Web.ScrollTo(0,0) 19.假如“神盾”图像存在,以下无法识别到图像的命令是? FindPic0,0,1024,768,"神盾.jpg",0.9,intX,intY 20.DateDiff命令有几个必选参数?且返回值类型是?3个必选参数,返回值类型为:整数 21.myarray=Array(1,2,3,4,5),那么Ubound(myarray)的值为?4 22.以下命令可以获取当前窗口所在屏幕位置精确坐标的是? Text=Plugin.Window.GetWindowRect(Hwnd) 23.FindMultiColor命令的颜色特征点最少为几个?2个 24.如果有多个重复标题的窗口,以下哪个命令能够直接获取到所有对应窗口的句柄?Plugin.Window.Search 25.QUI输入框控件返回值的变量类型是?字符串 26.以下哪一个返回值是字符串?

按键精灵教程

变量!神奇的小柜子 变量就是会变化的量。就像一个小柜子,我们可以在柜子里装载不同的东西,而当我们需要找到这些东西的时候,只要记住柜子的名字就可以了。 使用变量的方法是:先定义(给柜子起名)、再赋值(将物品放进柜子)、最后使用(根据柜子名字找到放在其中的物品)。 使用Dim命令定义变量,例如: Dim str1 //定义变量str1 Dim var1=22 //定义变量Var1,并且赋值为22 例子1:使用变量设置输出文字的内容 1、下面红色的是3行脚本,请把他复制到“源文件”当中 Dim str1 str1 = "你很聪明" SayString str1 2、Dim str1 就是定义变量,也就是说我们创建了一个小柜子,给他起名为str1 3、str1 = "你很聪明" 就是赋值,我们把"你很聪明"这几个字放到str1这个小柜子里 4、SayString str1 表示我们输出str1这个变量的内容,也就是说把str1这个小柜子里的内容拿出来交给SayString 这个命令去使用。 5、如果你希望修改喊话的内容,只要修改str1这个小柜子里的内容就可以了。 例子2:变量的一些用法 a=1 把数字1放进柜子a中。 b="你猜对了吗?" 把字符串你猜对了吗?放进柜子b中。字符串必须用""包含。 dc=3.14159265 把小数放进柜子dc中。 num1=1 num1=33 num2=55 sum=num1+num2 首先把33和55分别放入num1和num2中。然后把他们取出来,做加法操作(加法是由CPU来处理的),把结果放在sum中。结果sum等于88 num1=1 num1=33 num1被给值为1,然后又给值为33。此时,num1中存储是的33。1就被覆盖掉了。没有了:) sum=sum+1 这句不等同于数学的加法,也是初学者不容易理解的地方。我们只要想,把sum拿出来和1做加法,再放回sum中就可以了。sum原来的值是88,做完加法后,sum等于89。 pig=1 pig=pig*3+pig 能猜出pig最后等于几么?1*3+1。结果是4 例子3:使用变量输入1到100的数字 VBSCall RunApp("notepad") Delay 2000 a=1

(完整版)按键精灵默认插件命令大全

目录 插件命令面板 - BKgnd后台控制 (6) KeyPress 按键 (6) KeyDown 按下 (7) KeyUp 弹起 (8) LeftClick 左键单击 (9) LeftDoubleClick 左键双击 (10) LeftDown 左键按下 (11) LeftUp 左键弹起 (12) RightClick 右键单击 (13) RightDown 右键按下 (14) RightUp 右键弹起 (15) MiddleClick 中键单击 (16) SendString 发送字符串 (17) MoveTo 鼠标移动 (18) GetPixelColor 得到指定点颜色 (19) FindColor 区域找色 (20) FindColorEx 模糊找色 (21) FindCenterColor 中心找色 (22) 插件命令面板 - Color颜色 (23) ColorToRGB 颜色转RGB (23) GetRGB 得到RGB分量合并值 (23) ColorToHSL 颜色转HSL (24) CountColor 区域搜索颜色数量 (25) FindMutiColor 区域多点找色 (26) FindShape 区域多点找形状 (27) 插件命令面板 - Console控制台 (27) Open 打开 (28) Close 关闭 (29) ReadLine 读取一行 (29) WriteLine 写入一行 (29)

WaitKey 等待按键 (30) 插件命令面板 - Encrypt加解密 (30) Md5String 字符串MD5加密 (30) Md5File 文件MD5加密 (31) 插件命令面板 - File文件 (31) CloseFile 关闭文件 (31) CopyFile 复制文件 (31) CreateFolder 创建文件夹 (32) DeleteFile 删除文件 (32) DeleteFolder 删除文件夹 (33) ExistFile 判断文件(旧) (33) GetFileLength 得到文件长度 (33) IsFileExit 判断文件 (34) MoveFile 移动文件 (35) OpenFile 打开文件 (35) ReadFile 读取文件 (36) ReadFileEx 读取文件 (36) ReadINI 读取键值 (37) ReadLine 读取一行 (37) ReNameFile 重命名文件 (38) SeekFile 设置文件的当前读写位置 (38) SelectDirectory 弹出选择文件夹对话框 (39) SelectFile 弹出选择文件对话框 (39) SetAttrib 设置文件属性 (40) SetDate 设置文件日期时间 (41) WriteFile 写入文件 (41) WriteFileEx 写入文件 (41) WriteINI 写入键值 (42) WriteLine 写入一行 (42) 插件命令面板 - Media多媒体 (43) Beep 蜂鸣器 (43) Play 播放 (44)

按键精灵脚本开发教程:随机数写法

按键精灵脚本开发教程:随机数写法 来源:按键学院【按键精灵】 小编今天要分享三种随机数不重复的方法 ~快来围观~ 常规方法 将随机到的数字放到数组里,然后每次随机产生的数字都和数组里已有的数字进行比较,如果有重复的则重新生成。 代码:(生成10个范围在10以内的随机数) Dim TmpDat(10) For i = 0 To 9 Randomize TmpRnd = Int(rnd * 10) For j = 0 To i - 1 If TmpDat(j)=TmpRnd Then i = i - 1 : TmpBol = TRUE End If Next If TmpBol Then TmpBol = False Else TmpDat(i) = TmpRnd : TracePrint TmpRnd Next 分析: 1、Dim TmpDat(10) //例如,需要产生10个不重复的数字,则定义数组,数组元素个数为10 2、For i = 0 To 9//由于数组的最小下标是从0开始的,所以循环从0开始到9,循环10次

3、Randomize //随机函数初始化 4、TmpRnd = Int(rnd * 10) //我们生成0-10范围内的数字,便于查看效果 5、For j = 0 To i - 1 //再做一次循环,将当前生成的随机数与前面生成的随机数一一进行比较。 例如:i=5,说明之前已经执行过5次,数组TmpDat里已经有了5个元素,它们的下标从0-4 。 当我们想要查看当前随机到的数字有没有重复,就需要和前面的产生的随机数进行比较。所以从0循环到i-1 ( i 自身就不需要和自身比了,所以这里需要减1,排除自身)。 6、If TmpDat(j)=TmpRnd Then//如果生成的随机数在数组里已经存在 i = i - 1 : TmpBol = TRUE//则i的值减去1,并且做一个标记,tmpbol设置为true End If 7、If TmpBol Then TmpBol = False Else TmpDat(i) = TmpRnd : TracePrint TmpRnd //如果TmpBol 是真的,说明随机数字重复了,不做赋值判断,将tmpbol的赋值假。如果TmpBol 不是真的,说明随机数字没有重复,将新产生的随机数赋值给数组,并且输出。 输出:

按键精灵开发教程:获取特殊文件夹路径

按键精灵开发教程:获取特殊文件夹路径 来源:按键学院【按键精灵】 电脑里有些特别的文件夹,它的路径并不是每台电脑都一样。 例如,有很多游戏喜欢把一些配置文件放在,“我的文档”文件夹下 但是“我的文档”文件夹的路径,并不是每台机子都一样的,例如, 在一台win7机子上,它的路径是这样:C:\Documents and Settings\ceshiji\My Documents 在一台xp机子上,它的路径是这样:D:\Backup\我的文档 看起来十分头疼~ 实际上一行代码就可以解决这个问题 q97012791童鞋收集了50多个特殊文件夹的路径获取方式,以后再也不用担心获取不到特殊文件夹路径了~ 点32个赞~~ 获取方法

MsgBox CreateObject("Shell.Application").Namespace(&H3).Self.Path“控制面板”文件夹 MsgBox CreateObject("Shell.Application").Namespace(&H4).Self.Path“打印机”的桌面图标 MsgBox CreateObject("Shell.Application").Namespace(&H5).Self.Path当前用户的“我的文档”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H6).Self.Path当前用户的“收藏夹”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H7).Self.Path当前用户的“启动”菜单文件夹MsgBox CreateObject("Shell.Application").Namespace(&H8).Self.Path当前用户的“文档”菜单文件夹MsgBox CreateObject("Shell.Application").Namespace(&H9).Self.Path当前用户的“发送到”文件夹MsgBox CreateObject("Shell.Application").Namespace(&HA).Self.Path回收站 MsgBox CreateObject("Shell.Application").Namespace(&HB).Self.Path当前用户的“开始”菜单文件夹MsgBox CreateObject("Shell.Application").Namespace(&HC ).Self.Path logical"My Documents"desktop icon MsgBox CreateObject("Shell.Application").Namespace(&HD).Self.Path当前用户的“音乐文件”文件夹MsgBox CreateObject("Shell.Application").Namespace(&HE).Self.Path"My Videos" folder MsgBox CreateObject("Shell.Application").Namespace(&H10).Self.Path当前用户的“桌面”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H11).Self.Path“我的电脑”桌面图标 MsgBox CreateObject("Shell.Application").Namespace(&H12).Self.Path“网上邻居”的桌面图标 MsgBox CreateObject("Shell.Application").Namespace(&H13).Self.Path当前用户的“网络连接”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H14).Self.Path“系统字体”文件夹 MsgBox CreateObject("Shell.Application").Namespace(&H15).Self.Path系统中存储文档模块的文件夹MsgBox CreateObject("Shell.Application").Namespace(&H16).Self.Path所有用户的“开始菜单”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H17).Self.Path所有用户的“程序”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H18).Self.Path所有用户的“启动”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H19).Self.Path所有用户的“桌面”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H1A).Self.Path当前用户的“应用数据”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H1B).Self.Path当前用户的“网络打印机”桌面图标MsgBox CreateObject("Shell.Application").Namespace(&H1C).Self.Path当前用户的“应用数据”文件夹MsgBox CreateObject("Shell.Application").Namespace(&H1D).Self.Path non localized startup MsgBox CreateObject("Shell.Application").Namespace(&H1E).Self.Path non localized common startup MsgBox CreateObject("Shell.Application").Namespace(&H1F).Self.Path所有用户的“我的收藏”夹文件MsgBox CreateObject("Shell.Application").Namespace(&H20).Self.Path当前用户IE的“Cache”文件夹

学会用按键精灵制作游戏脚本之前后台坐标关联教程

学会用按键精灵制作游戏脚本之前后台坐标关联教程 来源:按键学院【按键精灵】 各位大大在切换前后台命令的时候,有没有遇到坐标切换呢~ 有没有发现前后台的命令,对同一个窗体内容,居然坐标不同!! 今天~院刊就跟大家普及下前台坐标与相对应的后台坐标知识~ 什么是前台坐标和后台坐标呢? 什么是前台坐标? 以屏幕左上角的坐标为起点(0,0,从而获取到的各个窗体的坐标,就是前台坐标。 什么是后台坐标? 以窗口左上角为起点(0,0,从而获取到的这个窗体内的相对坐标,就是后台坐标。 如图: 我们来举个栗子吧,例如txt文本里的输入文字的起始点。

至此,各位大大知道前后台坐标的联系了吧。一个是绝对坐标(前台),一个是相对坐标(后台)。 那么如何进行前后台坐标的切换呢 从上图里,聪明机智的小伙伴们就会发现:如果知道了前台坐标,也知道了窗口左上角的值。那么窗口客户区内的 任意后台的坐标,不是都可以通过以下计算来获得了: 后台x坐标=客户区前台x坐标-客户区左上角前台x坐标 后台y坐标=客户区前台y坐标-客户区左上角前台y坐标 如何获得客户区前台的x,y坐标呢? 我们使用按键精灵自带的窗体插件命令:GetWindowRect来获取。 命令名称: GetWindowRect 窗口边框大小 命令功能:得到窗口句柄的边框大小(包括标题栏 命令参数:参数1 整数型,窗口句柄

返回值:字符串型,边框大小(包括标题栏 注:返回为:边框窗口左角X坐标|边框窗口左上角Y坐标|边框窗口右下角X坐标 |边框窗口右下角Y坐标 //下面这句是得到窗口句柄的边框大小(包括标题栏 sRect = Plugin.Window.GetWindowRect(句柄 将你所要获取的窗口句柄填入括号内就可以啦~ 范例举例: 举个萌萌哒的例子:向记事本特定位置输入文字。 例如我要往“hello”和“按键精灵”中间插入文字: 2014-9-17 18:03 上传 下载附件(8 KB 思路: 每次打开记事本的位置,有可能会有变化。而我们又不能每次都要去获取它的坐标再改脚本,这样太费力了。所以呢,只要锁定了记事本,知道了目标在记事本中的相对位置就可以操作啦。 同理,寻找游戏里的物品目标,前台不稳定。后台命令也是基于相对坐标的。 1. 先找到目标窗体的左上角坐标 (通过窗体插件命令:GetWindowRect来获取) 2. 再找到目标窗体内,“hello”和“按键精灵”中间的坐标 (为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

按键精灵插件帮助

1.什么是按键精灵的插件 按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。由于按键精灵本身只提供脚本制作过程中最常用的功能,而不可能面面俱到。所以,如果您稍懂一点Visual C++编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能,如文件读写、注册表访问,等等。如果您愿意,还可以把自己写的插件提交给我们,我们可以在按键精灵的最新版中捆绑您编写的插件,和大家共同分享您的智慧! 按键精灵的插件是通过动态链接库(DLL)的形式提供的。这些动态链接库必须满足一定的规范,并且放在按键精灵所在路径的plugin文件夹下。在按键精灵启动的时候,会自动加载plugin文件夹下的每个插件。每个插件可以包含多个“命令”,每个命令则可以看作是一个独立的函数或者子程序。比如我们提供的文件相关操作插件File.dll,就提供了ExistFile(判断文件是否存在)、CopyFile(复制一个文件)、DeleteFile(删除一个文件)等多个命令。 目前按键精灵的插件只能使用Visual C++编写。您不需要懂得很高深的Visual C++编程技巧,也不需要知道插件的技术细节。因为我们已经提供了一个“模板”插件,您只需要在这个模板上按照下文所述的步骤进行一点点修改,一个属于您自己的插件就完成了。我们推荐您使用Visual C++ 6.0,也可以用Visual C++.NET。 值得说明的是,由于技术原因,按键精灵的插件目前还不能用Visual Basic、Delphi、JBuilder等常见的开发工具编写。但是有聪明的用户使用VBScript脚本和ActiveX DLL的形式,同样实现了按键精灵的功能扩展,典型的例子如Ringfo大虾制作的QMBoost等等。严格说来,这种功能扩展不能称为按键精灵的插件,但是我们同样欢迎这种类型的功能扩展。 2. 如何制作一个插件 2.1.准备动手 为按键精灵写一个插件其实非常简单,只需要您有一点Visual C++编程的知识就够了。如果您懂Visual C++编程,就请跟我一步一步的来完成一个简单的插件。 首先得计划一下,我们的插件完成什么功能,再考虑一下这个插件都需要具有哪些命令。这里假设我们的插件是用于字符串操作的,名字就叫String.dll,这个插件目前暂时只有一个命令,名字叫StrLen,是用于得到字符串长度的。也就是说,用户通过使用我们提供的StrLen 命令,传入一个字符串,我们给他返回这个字符串的长度。 具体的说,用户可能将来会在按键精灵中这样调用我们的插件命令: Dim length as integer Plugin length=String.StrLen(“Hello, world”) 如果您熟悉按键精灵,那么对第一句话不会陌生,它的意思是定义一个叫length的整数变量。第二句的意思,我们来解析一下:

大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本

大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击 脚本 一、准备工作 第一步:下载大漠插件、解压,运行“注册大漠插件到系统.bat”,把全部东东都复制到按键精灵的plugin目录下吧~ 第二步:创建一个文件夹,以d:\test 为例。把你要找的图(60.bmp)、大漠插件里的dm.dll 和RegDll.dll复制到这个文件夹。 第三步:打开按键精灵,创建一个新脚本。往附件(在软件左边框选项)里面添加dm.dll、Reg.dll和图60.bmp 二、复制以下代码到按键精灵 dim ys1,ys2,ys3,a,b,zbx,zby//自定义变量 ys1=9000//1和2点延时 ys1=9000//2和3点延时 ys1=9000//3和1点延时 a=15//纵向下移15单位 b=-15//纵向上移15单位 zbx=100//获取窗口句柄给定的坐标x zby=100//获取窗口句柄给定的坐标y PutAttachment "d:\test", "*.*" //意思是释放所有附件到d:\test目录。就是把有用的文件打包到test目录下 PutAttachment ".\Plugin", "RegDll.dll" //意思是释放RegDll.dll文件到按键精灵安装目录的Plugin目录下,用来完成大漠插件的注册 Call Plugin.RegDll.Reg("d:\test\dm.dll") //调用大漠插件,在按键精灵中使用 Set dm = createobject("dm.dmsoft") //用大漠插件创建一个对象dm dm_ret = dm.SetPath("d:\test") // 设置全局路径,以后你找图用的图片都默认是test目录里的图片了,否则你要用绝对路径d:\test\1.bmp来该表示图片 dm_ret = dm.LoadPic("*.bmp") // 字面意思是加载test目录下的所有图片 Hwnd = dm.GetPointWindow(zbx,zby)//用大漠软件获取给定坐标(zbx,zby)的窗口句柄,保存在Hwnd里 Call Plugin.Window.Move(Hwnd, 0, 0) // 把窗口移到屏幕的(0,0),即左上角 dm_ret = dm.BindWindow(Hwnd,"gdi","windows","windows",0) //这句用来绑定辅助操作的对象窗口 //下面是一条判断语句,如果绑定失败就会提示。那就从前面几几步中找原因吧 Delay 10 If dm_ret = 1 Then Else MessageBox "绑定失败,重启脚本或联系作者" EndScript

按键精灵开发者认证三级答案

1.True的值是? -1 2.返回值=Round( 3.141592,5),求返回值是什么?3.141592 3.False的值是? 0 4.选出下列代码中无法实现循环效果的选项.For i = 9 To 0 : Delay 100 : Next 5.PrintScreen命令支持哪种格式截图?jpg 6.a = 10.05 Mod 2 ,那么a的值为?0 7.关于自定义变量的描述以下哪一个是正确的?自定义变量可以是类 8.数组MyArray(5)的最大可用下标为?5 9.VarType 函数的作用是?返回指示变量子类型的值 10.以下哪一个命令可以将表达式转化为字符串?Cstr 11.常数 VbOk 的值为?1 12.文本不存在,以下哪一个命令会新建立文本?WriteFileEx 13.Erase 语句的含义是?重新初始化固定大小数组的元素,并释放动态数组的存储空间 14.下列哪一个函数可以取数组最大可用下标?Ubound 15.在大型脚本的设计中,以下哪一个命令不推荐使用?goto命令 17.a=34,b=&H22,下列描述哪一个是错误的?cstr(b)的值为 "&H22" 16.MsgBox命令最多可以使用几个参数?5 18.以下哪一个命令需要绑定WQM使用?Call Plugin.Web.ScrollTo(0,0) 19.假如“神盾”图像存在,以下无法识别到图像的命令是?FindPic 0, 0, 1024, 768, "神盾.jpg", 0.9, intX, intY 20.DateDiff命令有几个必选参数?且返回值类型是?3个必选参数,返回值类型为:整数 21.myarray=Array(1,2,3,4,5),那么Ubound(myarray)的值为?4 22.以下命令可以获取当前窗口所在屏幕位置精确坐标的是?Text = Plugin.Window.GetWindowRect(Hwnd) 23.FindMultiColor命令的颜色特征点最少为几个?2个 24.如果有多个重复标题的窗口,以下哪个命令能够直接获取到所有对应窗口的句柄?Plugin.Window.Search 25.QUI输入框控件返回值的变量类型是?字符串 26.以下哪一个返回值是字符串?"anjian"&"vrbrothers" 27.arr=array(1,2,3,4,5,6,7,8,9),问CStr(arr(5))等于多少?"6" 28.RGB值分解为红绿蓝分量,分量值的范围是?0~255 29.True的值是?-1 30.以下哪一个命令输出的值与其他三个不同?TracePrint fix(3.5) 31.以下哪一个命令可以定义常数?Const 32.假如MyDate = "October 19, 1962": YourDate = #10/19/62#: NoDate = "Hello",返回值为False的是?IsDate(NoDate) 33.myarray=Array(1,2,3,4,5),那么myarray(4)的值为?5 34.Redim 命令的作用对象是?数组 35.以下哪个事件是最先响应的?OnScriptLoad 36以下不属于键鼠命令的是?Call Plugin.Bkgnd.SendString(Hwnd, 0) 37.以下语句无法返回时间信息的是?MyTime=Now(Time) 38.Media.Play命令不支持哪个文件格式。Mp4 39.以下命令哪个可以终止所有线程运行并停止脚本。ExitScript 40.以下哪一个函数返回值的数据类型与其他三个的不一样?Filter

学习脚本开发:按键精灵制作清理系统

学习脚本开发:按键精灵制作清理系统 来源:按键学院【按键精灵】有的时候,可能只是因为使用者曾经用他的电脑浏览过太多太多颜色不正经的网站,导致了系统缓存垃圾过多,电脑迟钝的情况。 然后,他使用了我们的脚本,就抱怨是我们的脚本太卡。很冤啊有木有? 那好吧,咱们在咱们的脚本上加一个功能,帮助使用者清理下系统垃圾,不管垃圾多不多,清清更健康~ 方法1-调用bat文件 1、下载之后,添加到按键精灵附件中。 2、然后,在脚本界面上画一个按钮,将以下代码添加到按钮单击事件中。 PutAttachment ".plugin", "清理垃圾-.bat" RunApp ".plugin\清理垃圾-.bat" 3、最后点击按钮,即弹出清理垃圾的窗口,按任意键则开始清理垃圾。

4、如果不希望出现按任意键开始的提示,可以右击清理垃圾-.bat文件,选择编辑,将红框中的代码去掉即可。

Bat文件制作过程,将下列代码复制到记事本中,然后另存为,另存为的时候,文件后缀名修改为.bat @echo off color 0a title ---清理系统垃圾--- echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ echo.★☆☆★ echo.★☆按键学院☆★ echo.★☆☆★ echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ echo ============================================== echo 清理垃圾文件期间,速度由电脑文件大小而定。 echo 在没看到结尾信息时请勿关闭本窗口。 echo ============================================== echo. & pause echo 正在清除系统垃圾文件,请稍后...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %systemdrive%\recycled\*.* del /f /s /q %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /q %userprofile%\cookies\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" echo 清除系统LJ完成! echo. & pause

相关文档
相关文档 最新文档