按键精灵常用功能详细解说Word文档下载推荐.docx

上传人:b****5 文档编号:8329533 上传时间:2023-05-11 格式:DOCX 页数:9 大小:18.54KB
下载 相关 举报
按键精灵常用功能详细解说Word文档下载推荐.docx_第1页
第1页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第2页
第2页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第3页
第3页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第4页
第4页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第5页
第5页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第6页
第6页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第7页
第7页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第8页
第8页 / 共9页
按键精灵常用功能详细解说Word文档下载推荐.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

按键精灵常用功能详细解说Word文档下载推荐.docx

《按键精灵常用功能详细解说Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《按键精灵常用功能详细解说Word文档下载推荐.docx(9页珍藏版)》请在冰点文库上搜索。

按键精灵常用功能详细解说Word文档下载推荐.docx

可以去下载个ASCII码表看看。

举例:

打开一个记事本,光标停空白处,按1下你设定的快捷键开始执行你设计的脚本...Remrem只是注释语句,可以做标记或解释用途。

Remrem这一行,不会有功能,比如:

KeyPress4910

Rem按1键10次,换行

KeyPress131

Rem按下1键不动,2秒后弹起,换行

KeyDown491

Remxx2000毫秒

Delay2000

KeyUp491

Rem按shift+1组合键,换行

KeyDown161

KeyPress491

KeyUp161

Rem提示后,等待任意键继续

SayExpression"

请按任意键继续吧。

"

Rem等待任意键继续

WaitKey

Rem提示后,等待xx继续

让我们继续,这次按空格才能继续。

Rem等待spacexx继续

WaitKeyPkey

IfPkey32

按空格才能继续!

Goto等待spacexx继续

Else

好的,演示完成了。

EndIf

Delay1000

VBSCallCALLMessageBox("

演示完成。

EndScript

以上脚本的疑问:

1.rem-是解释和标记用的,可以让自己思路更有条理和设置方便的跳转goto功能。

2.goto-是表示跳转,后面跟标记。

例:

“goto等待space空格键继续”就是说,跳转到标记了“等待space空格键继续”的地方,和rem配合使用。

注意:

有2个相同标记的时候,会依次跳转哦!

可能就跳不到你想的位置了~~~所以请别使用相同的标记!

3.delay-表示此处须延时等待,后面的数值单位是毫秒ms,1000表示1000毫秒,也就是1秒啦。

4.SayExpression"

-输出引号内的字符内容,引号里面有什么就输出什么。

前提是鼠标光标要停在可以输出字符的地方哦~~~!

5.VBSCallCALLMessageBox()-弹出一个窗,内容是括号内的东西,可以是"

里面的字符串,也可以是常量或变量。

6.EndScript-表示脚本结束。

7.为什么按下1键后,没有一直输出“1”?

2秒后弹起1键,总共才输出1个“1”?

-在记事本程序,如果一直按住1键,就会连续输出“1”,但是记事本是怎么处理“按住1键”的?

这和按键精灵的KeyDown有点不同哦。

其实,“按住”、“弹起”通常都用于组合键中,比如按下Ctrl、Shift、Alt之类的...

8.为什么等待按键继续的时候,按键的字符也会出现呢?

-因为按键精灵是独立于其它程序执行的,就是说按键精灵在运行,记事本本身也在运行,而按键精灵并没有阻止或完全控制记事本的运行...也就是说,按下某个键的同时,既在执行按键精灵的脚本,也在执行某程序本身...(按键精灵操作对象的只是显示出来的屏幕画面本身...)

[教程]按键精灵常用功能-详细解说[2]-鼠标动作

按键精灵常用功能-详细解说[2]-鼠标动作

按键精灵常用功能-详细解说[2]-鼠标动作-4个功能

(1)模拟鼠标(3键鼠标哦)的按键-可以模拟鼠标的左、右和中键的单击、双击、按下、弹起,并设定

次数。

不能模拟滚轮中键的滚动功能,遗憾~!

(还是有办法:

按中键,再移动鼠标)

(2)模拟鼠标定点移动-移动到某个坐标,绝对坐标哦,坐标系原点O在屏幕左上角,x方向右,y方向

下。

这个功能可以方便、准确的把鼠标移动到你想去的点。

(3)模拟鼠标定距离移动-这次是相对移动,无论当前鼠标在什么位置,我们设定的DX,DY是相对坐标

哦,原点是当前鼠标停点,x方向右,y方向下。

(这样说是不是太烦了?

)这个功能可以方便、准确的把

鼠标移动一定的距离,这个距离是多少,就看你的设定咯~~~

(4)保存和恢复鼠标的位置-记录鼠标位置,快速回位功能,不需要知道此时坐标是多少,不需要知道

距离是多少,只是方便的记录、回位功能。

(不过我习惯对数字的东西掌握得一清二楚的,所以很少使

用这功能)

就在这个网页吧,光标停在本帖的第4行第4字处,按一下你设定的快捷键开始执行你设计的脚

本...

Rem记录保存鼠标位置

SaveMousePos

Rem左键按下,横拉,竖拉,斜拉,弹起,单击,双击

LeftDown1

MoveR1000

MoveR0100

MoveTo720540

LeftUp1

Rem鼠标回位

RestoreMousePos

LeftClick1

LeftDoubleClick1

Rem右键单击,中键单击,右键按下,移动,弹起,鼠标回位

RightClick1

MiddleClick1

MoveR050

RightDown1

MoveR-100-100

RightUp1

1.怎么模拟右键双击?

-使用RightClick2,

-或者RightClick1

delay20

看自己喜好和需要了(中间双击也一样)

2.LeftClick2和LeftDoubleClick1有什么不同嘛?

-这个嘛,就要看按键本身的设置了,LeftClick2两次之间的延时是多少?

LeftDoubleClick1之间

的xx是多少?

我无非用数字回答。

3.MoveTo和MoveR用哪个好?

-没有哪个好哪个差,只有哪个方便。

一般知道点坐标来移动就用MoveTo;

知道移动的距离就用MoveR

谁方便用谁,非要用另一个也是可以的,自己计算点坐标和距离吧。

4.中键滚动怎么模拟?

-问问作者吧,加设功能才行,目前的方法:

通过MoveR的距离来控制滚动速度,通过MoveR后的延时来控制滚动距离。

最后中间单击结束滚动。

5.USB鼠标,P/S大圆口鼠标,串口鼠标,硬件模拟,软件模拟的问题。

本帖最后由一只鱼于2009-4-612:

08编辑

按键精灵常用功能-详细解说[3]-控制动作

按键精灵常用功能-详细解说[3]-控制动作-6个功能

(1)抓点颜色并执行语句-通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后面的动作或控制...抓点颜色教程详见...

(2)循环语句-循环N次,其实这里除了可以用for,还可以用while语句。

(3)条件语句-如果某条件成立,执行某命令...除了简单的If...EndIf,还可以If...else...endif,或if...elseif...elseif...endif等形式。

(4)跳转和调用子程序-跳转用goto,可以跳转到rem标记过的地方,调用子程序用gosub,这里要说明一点是:

rem标记和子程序名字一样的话,将也会goto到子程序处,而不仅仅是goto到rem的标记。

(5)标记和子程序-rem除了用来解释,最重要的作用就是做goto的标记;

sub...return子程序的好处,就是不必在主程序写很多相同的代码,使用模块化的子程序,调用方便,结构清晰...不过,最好使用唯一的子程序名称,和rem的标记名称也要独立唯一,不然容易出错,还有就是同一个子程序未结束的时候再次调用,return的时候容易看错哦。

(6)脚本停止-很简单Endscript表示到此脚本运行完毕。

大家可以找找论坛里的各种脚本,参见其中的这些功能,按下你设定的快捷键开始执行你的脚本...

remwhile语句循环

VBSi=0

whilei<

=9

VBSi=i+1

endfor

VBSCALLCALLmessagebox(i)

remif语句循环

VBSj=0

ifj<

=10

j=j+1

gotoif语句循环

else

VBSCALLCALLmessagebox(j)

endif

rem子程序

VBSk=0

gosub跳出对话框k

rem演示rem和sub同名

waitkey

goto跳出对话框k

rem跳出对话框k

VBSk=100

VBSCALLCALLmessagebox(k)

rem演示重复调用

VBSp=0

VBSpp=1

gosub重复

VBSCALLCALLmessagebox(p)

VBSCALLCALLmessagebox(pp)

endscript

sub跳出对话框k

VBSk=i+j

return

Sub重复

Ifp=3

Goto返回

VBSCallCALLmessagebox("

我是重复"

VBSp=p+1

Gosub重复

VBSpp=pp+1

Rem返回

VBSCallCALLmessagebox(pp)

Return

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2