LeftClick 1 Delay 3000 LeftClick 1 Return JieShao2 //功能模块4:脚本编辑器界面,介绍控制命令的使用 Sub JieShao3 TiShiXinXI = "其他命令面板留给大家自己去研究吧"&vbCrLf&"按键精灵会不断增加新的功能面板" Gosub TiShi RestoreMousePos Return JieShao3 //功能模块5:插入一个键盘命令,完成脚本制作 Sub ZhiZuo TiShiXinXI = "我们现在插入5个按键命令"&vbCrLf&"实现模拟按5下A键的功能" Gosub TiShi RestoreMousePos bxOpp=131:byOpp=135 Gosub GetABPoint Gosub ManManYiDong LeftClick 1 bxOpp=54:byOpp=179 Gosub GetABPoint YiDongSuDu = 10 Gosub ManManYiDong LeftClick 1 KeyPress 65 1 bxOpp=233:byOpp=185 Gosub GetABPoint YiDongSuDu = 10 Gosub ManManYiDong LeftClick 5 TiShiXinXI = "现在成功的插入了5条键盘命令"&vbCrLf&"接下来我们保存脚本退出" Gosub TiShi Return ZhiZuo //功能模块6:保存退出脚本编辑器 Sub BaoCunTuiChu bxOpp=91:byOpp=45 Gosub GetABPoint YiDongSuDu = 10 Gosub ManManYiDong TiShiXinXI = "恭喜你!第一个脚本诞生了 :)"&vbCrLf&"保存成功后脚本列表里会多出一个『我的脚本』" Gosub TiShi TiShiXinXI = "当您按下脚本的启动热键 F10 "&vbCrLf&"脚本即可帮你模拟按键输入5个 A " Gosub TiShi TiShiXinXI = "本教程演示完毕!准备帮您自动保存这个脚本。"&vbCrLf&"快点试试您的第一个脚本吧!" Gosub TiShi LeftClick 1 Delay 1000 KeyPress 13,1 Delay 1000 Return BaoCunTuiChu //常用:把鼠标从a点慢慢移动到b点 Sub ManManYiDong PianYiX = ax-bx PianYiY = ay-by Rem YiDong If PianYiX<>0 or PianYiY<>0 YiDongX =0 YiDongY =0 If PianYiX<>0 YiDongX = -abs(PianYiX)/PianYiX EndIf If PianYiY<>0 YiDongY = -abs(PianYiY)/PianYiY EndIf MoveR YiDongX,YiDongY PianYiX = PianYiX + YiDongX PianYiY = PianYiY + YiDongY Delay YiDongSuDu Goto YiDong EndIf Return ManManYidong //常用:提示信息,过3秒自动关闭窗口的方式 Sub TiShi //注意:这里的CALL是VBS里的CALL语句。当过程调用带有括号时必须加CALL关键字。 Call TiShiObj.Popup(TiShiXinXi,3,"3秒后窗口自动关闭",0) Return TiShi //常用:获取A点和B点的坐标,A点是当前坐标点,B点是目的坐标点 Sub GetABPoint //获取A点坐标信息 Call GetCursorPos(ax,ay) //获取B点坐标信息,B点坐标 = 窗口坐标 + 相对坐标 Plugin hWnd=Window.Foreground() Plugin winRect=Window.GetWindowRect(hWnd) winPoint = Split(winRect, "|", -1, 1) bx = CInt(winPoint(0)) + bxOpp by = CInt(winPoint(1)) + byOpp Return GetABPoint //常用:把鼠标移动到屏幕正中 Sub YiDaoZhongJian VBSCall GetScreenResolution(intX,intY) MoveTo intX/2,intY/2 Return YiDaoZhongJian