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