zoukankan      html  css  js  c++  java
  • QTP脚本程序(原创自编)

    '编写哨位台程序测试脚本,实现功能如下:
    '1、自动添加100条查哨换岗人员记录,
    '2、自动添加美电、海康,大华视频。
    '3、自动配置视频设备。
    '4、检查后台进程是否存在。
    '5、视频轮巡。
    '############################################

    SystemUtil.Run "C:Program Files (x86)Aebell智能哨位信息化系统com_server.exe"

    '###########################################

    Const a1="自动打开系统登录功能"
    Const a2="打开查哨换岗菜单"
    Const a3="自动添加查哨人员记录"
    Const a4="自动添加换岗人员记录"
    Const a5="添加美电视频"
    Const a6="添加大华视频"
    Const a7="添加海康视频"
    Const a8="添加十五所视频"
    Const a9="自动开启检测测试程序进程功能"
    Const a10="开启视频轮巡功能"
    Const a11="自动进行系统退出操作"

    Set Speak1=createobject("excel.application")


    '############################################
    System_login() '系统登录

    'OperatorMenu_Start() '打开查哨换岗菜单
    'OperatorUser_Add_A() '查哨
    'OperatorUser_Add_B() '换岗
    '
    'TerminalManMenu_Start() '打开终端管理菜单
    '
    'Vedio_Add_Aebell_DVS() '添加美电视频
    'Vedio_Add_Aebell_DVS_Loop() 
    'Vedio_Add_DH_DVR()  '添加大华视频
    'Vedio_Add_DH_DVR_Loop()
    'Vedio_Add_Hik_DVR()  '添加海康视频
    'Vedio_Add_15_DVS()  '添加十五所视频
    '
    'Post_One()    '添加一号哨
    'Post_Two()    '添加二号哨
    'Post_Three()   '添加三号哨
    'Post_Four()    '添加四号哨
    '
    'TerminalManMenu_Close()  '关闭终端管理菜单
    '
    'TestProcessCheck() '检测测试程序进程
    '
    'PostVedio_Loop() '视频轮巡
    '
    'System_Reload()  '系统数据重载
    '
    System_Exit()  '系统退出


    '###########################################

    Function System_login()

    speak1.Speech.Speak a1

    Dialog("登录").WinEdit("Edit").Set "admin"
    Dialog("登录").WinEdit("Edit").Type micTab
    Dialog("登录").WinEdit("Edit_2").Set "1234"
    Dialog("登录").WinButton("Button_3").Click

    End Function

    '############################################

    Function OperatorMenu_Start()

    speak1.Speech.Speak a2

    Dim F4
    Set F4=CreateObject("wscript.shell")
    wait 1
    F4.SendKeys "{F4}"

    End Function


    '############################################

    Function OperatorUser_Add_A()

    speak1.Speech.Speak a3

    Dim a

    For a =2 to 30

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("查哨换岗人员").WinButton("添加").Click

    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("查哨换岗人员").Dialog("添加人员信息")

     .WinEdit("人员编号:").Set a
     .WinEdit("人员姓名:").Set "张三"&"_"&a
     .WinEdit("职务:").Set "班长"
     .WinEdit("类型:").Set "查哨"
     .WinEdit("密码:").Set "1234"
     .WinEdit("重复密码:").Set "1234"
     .WinButton("保存").Click

    End with

    Next

    End Function

    '############################################

    Function OperatorUser_Add_B()

    speak1.Speech.Speak a4

    Dim b

    For b=31 to 60

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("查哨换岗人员").WinButton("添加").Click

    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("查哨换岗人员").Dialog("添加人员信息")

     .WinEdit("人员编号:").Set b
     .WinEdit("人员姓名:").Set "李四"&"_"&b
     .WinEdit("职务:").Set "战士"
     .WinEdit("类型:").Set "换岗"
     .WinEdit("密码:").Set "1234"
     .WinEdit("重复密码:").Set "1234"
     .WinButton("保存").Click

    End with

    Next

    End Function

    '############################################

    Function TerminalManMenu_Start()

    Dialog("智能哨位信息化系统 当前用户:admin").Activate
    Dialog("智能哨位信息化系统 当前用户:admin").WinButton("Button_28").Click
    Dialog("智能哨位信息化系统 当前用户:admin").WinMenu("ContextMenu").Select "设备管理"
    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinList("ListBox").Select "视频设备"


    End Function

    '############################################

    Function Vedio_Add_Aebell_DVS()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click

    speak1.Speech.Speak a5

    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set "1"
     .WinEdit("视频名称").Set "DVS_203"
     .WinComboBox("ComboBox").Select "Aebell_DVS"
     .WinEdit("Edit").set "192"
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "45"
     .WinEdit("Edit_4").Set "203"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "admin"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "2"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click
     
     .WinEdit("视频编号").Set "3"
     .WinEdit("视频名称").Set "DVS_205"
     .WinComboBox("ComboBox").Select "Aebell_DVS"
     .WinEdit("Edit").set "192"
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "45"
     .WinEdit("Edit_4").Set "205"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "admin"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "2"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

     .WinEdit("视频编号").Set "5"
     .WinEdit("视频名称").Set "DVS_165"
     .WinComboBox("ComboBox").Select "Aebell_DVS"
     .WinEdit("Edit").set "192"
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "165"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "admin"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

     .WinEdit("视频编号").Set "6"
     .WinEdit("视频名称").Set "DVS_163"
     .WinComboBox("ComboBox").Select "Aebell_DVS"
     .WinEdit("Edit").set "192"
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "163"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "admin"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click
     
      End with 

    End Function

    '############################################

    Function Vedio_Add_Aebell_DVS_Loop()

    For i=8 to 16

     Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click
     
    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set i
     .WinEdit("视频名称").Set "DVS_"&i
     .WinComboBox("ComboBox").Select "Aebell_DVS"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "36"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "admin"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click
      
    End with
    Next
     
    End Function

    '############################################

    Function Vedio_Add_DH_DVR()

     Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click

     speak1.Speech.Speak a6

    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set "17"
     .WinEdit("视频名称").Set "DH_DVR_1"
     .WinComboBox("ComboBox").Select "Aebell_DVR_E"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "171"
     .WinEdit("登录用户名").Set "super"
     .WinEdit("登录密码").Set "super"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "2"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

        .WinEdit("视频编号").Set "19"
     .WinEdit("视频名称").Set "DH_DVR_2"
     .WinComboBox("ComboBox").Select "Aebell_DVR_E"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "154"
     .WinEdit("登录用户名").Set "super"
     .WinEdit("登录密码").Set "super"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

      .WinEdit("视频编号").Set "20"
     .WinEdit("视频名称").Set "DH_DVR_3"
     .WinComboBox("ComboBox").Select "Aebell_DVR_E"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "158"
     .WinEdit("登录用户名").Set "super"
     .WinEdit("登录密码").Set "super"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click
    End with

    End Function

    '############################################

    Function Vedio_Add_DH_DVR_Loop()

    For c=21 to 25

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click
     
    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set c
     .WinEdit("视频名称").Set "DH_DVR_"&c
     .WinComboBox("ComboBox").Select "Aebell_DVR_E"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "91"
     .WinEdit("登录用户名").Set "super"
     .WinEdit("登录密码").Set "super"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "4"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click


    End with

    Next

    End function


    '############################################

    Function Vedio_Add_Hik_DVR()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click

    speak1.Speech.Speak a7
     
    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set "30"
     .WinEdit("视频名称").Set "Hik_DVR_1"
     .WinComboBox("ComboBox").Select "Hik_DVR"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "150"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "12345"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "2"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

     .WinEdit("视频编号").Set "32"
     .WinEdit("视频名称").Set "Hik_DVR_2"
     .WinComboBox("ComboBox").Select "Hik_DVR"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "155"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "12345"
     .WinRadioButton("Button_2").Set
     .WinEdit("通道数").set "2"
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click

    End with

    End Function

    '############################################

    Function Vedio_Add_15_DVS()

     

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinButton("添加").Click

     speak1.Speech.Speak a8
     
    With Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").Dialog("添加视频")
     .WinEdit("视频编号").Set "34"
     .WinEdit("视频名称").Set "15_DVS_1"
     .WinComboBox("ComboBox").Select "15_DVS"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "197"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "pass"
     .WinRadioButton("Button").Set
     .WinButton("保存").Click
     .Dialog("提示").WinButton("是(Y)").Click

     .WinEdit("视频编号").Set "35"
     .WinEdit("视频名称").Set "15_DVS_2"
     .WinComboBox("ComboBox").Select "15_DVS"
     .WinEdit("Edit").set "192" 
     .WinEdit("Edit_2").set "168"
     .WinEdit("Edit_3").set "18"
     .WinEdit("Edit_4").Set "199"
     .WinEdit("登录用户名").Set "admin"
     .WinEdit("登录密码").Set "12345"
     .WinRadioButton("Button").Set
     .WinButton("保存").Click
     .Dialog("提示").WinButton("否(N)").Click

    End with

    End Function


    '############################################

    Function Post_One()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinList("ListBox").Select "哨位终端"

    Dialog("添加设备对象").Activate
    Dialog("添加设备对象").WinListView("SysListView32").Activate "1"
    Dialog("修改哨位信息").WinEdit("Edit").SetSelection 0,2
    Dialog("修改哨位信息").WinEdit("Edit").Type "45.71"
    Dialog("修改哨位信息").WinEdit("左防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinEdit("右防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinComboBox("爆炸输出开关号:").Select "1"
    Dialog("修改哨位信息").WinComboBox("盗窃输出开关号:").Select "2"
    Dialog("修改哨位信息").WinComboBox("纵火输出开关号:").Select "3"
    Dialog("修改哨位信息").WinComboBox("群众上访输出开关号:").Select "4"
    Dialog("修改哨位信息").WinComboBox("袭击哨兵输出开关号:").Select "5"
    Dialog("修改哨位信息").WinComboBox("袭击营房输出开关号:").Select "6"


    Dialog("修改哨位信息").WinButton("编辑中心哨位视频").Click
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_2").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_3").Select "3|DVS_205_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_4").Select "4|DVS_205_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_5").Select "5|DVS_165_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_6").Select "6|DVS_165_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_7").Select "7|DVS_163_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_8").Select "8|DVS_8_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_9").Select "9|DVS_9_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("子弹安全箱视频").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_10").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinCheckBox("复制到终端").Set "ON"
    Dialog("编辑中心哨位视频").WinButton("保存").Click
    Dialog("修改哨位信息").WinButton("修改").Click

    End Function

    '############################################

    Function Post_Two()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinList("ListBox").Select "哨位终端"

    Dialog("添加设备对象").Activate
    Dialog("添加设备对象").WinListView("SysListView32").Activate "2"
    Dialog("修改哨位信息").WinEdit("Edit").SetSelection 0,2
    Dialog("修改哨位信息").WinEdit("Edit").Type "18.72"
    Dialog("修改哨位信息").WinEdit("左防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinEdit("右防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinComboBox("爆炸输出开关号:").Select "1"
    Dialog("修改哨位信息").WinComboBox("盗窃输出开关号:").Select "2"
    Dialog("修改哨位信息").WinComboBox("纵火输出开关号:").Select "3"
    Dialog("修改哨位信息").WinComboBox("群众上访输出开关号:").Select "4"
    Dialog("修改哨位信息").WinComboBox("袭击哨兵输出开关号:").Select "5"
    Dialog("修改哨位信息").WinComboBox("袭击营房输出开关号:").Select "6"


    Dialog("修改哨位信息").WinButton("编辑中心哨位视频").Click
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_2").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_3").Select "3|DVS_205_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_4").Select "4|DVS_205_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_5").Select "5|DVS_165_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_6").Select "6|DVS_165_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_7").Select "7|DVS_163_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_8").Select "8|DVS_8_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_9").Select "9|DVS_9_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("子弹安全箱视频").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_10").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinCheckBox("复制到终端").Set "ON"
    Dialog("编辑中心哨位视频").WinButton("保存").Click
    Dialog("修改哨位信息").WinButton("修改").Click

    End Function

    '############################################

    Function Post_Three()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinList("ListBox").Select "哨位终端"

    Dialog("添加设备对象").Activate
    Dialog("添加设备对象").WinListView("SysListView32").Activate "3"
    Dialog("修改哨位信息").WinEdit("Edit").SetSelection 0,2
    Dialog("修改哨位信息").WinEdit("Edit").Type "18.73"
    Dialog("修改哨位信息").WinEdit("左防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinEdit("右防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinComboBox("爆炸输出开关号:").Select "1"
    Dialog("修改哨位信息").WinComboBox("盗窃输出开关号:").Select "2"
    Dialog("修改哨位信息").WinComboBox("纵火输出开关号:").Select "3"
    Dialog("修改哨位信息").WinComboBox("群众上访输出开关号:").Select "4"
    Dialog("修改哨位信息").WinComboBox("袭击哨兵输出开关号:").Select "5"
    Dialog("修改哨位信息").WinComboBox("袭击营房输出开关号:").Select "6"


    Dialog("修改哨位信息").WinButton("编辑中心哨位视频").Click
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_2").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_3").Select "3|DVS_205_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_4").Select "4|DVS_205_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_5").Select "5|DVS_165_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_6").Select "6|DVS_165_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_7").Select "7|DVS_163_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_8").Select "8|DVS_8_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_9").Select "9|DVS_9_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("子弹安全箱视频").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_10").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinCheckBox("复制到终端").Set "ON"
    Dialog("编辑中心哨位视频").WinButton("保存").Click
    Dialog("修改哨位信息").WinButton("修改").Click

    End Function

    '############################################

    Function Post_Four()

    Dialog("智能哨位信息化系统 当前用户:admin").Dialog("添加设备对象").WinList("ListBox").Select "哨位终端"

    Dialog("添加设备对象").Activate
    Dialog("添加设备对象").WinListView("SysListView32").Activate "4"
    Dialog("修改哨位信息").WinEdit("Edit").SetSelection 0,2
    Dialog("修改哨位信息").WinEdit("Edit").Type "45.76"
    Dialog("修改哨位信息").WinEdit("左防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinEdit("右防区编号:").SetSelection 0,1
    Dialog("修改哨位信息").WinComboBox("爆炸输出开关号:").Select "1"
    Dialog("修改哨位信息").WinComboBox("盗窃输出开关号:").Select "2"
    Dialog("修改哨位信息").WinComboBox("纵火输出开关号:").Select "3"
    Dialog("修改哨位信息").WinComboBox("群众上访输出开关号:").Select "4"
    Dialog("修改哨位信息").WinComboBox("袭击哨兵输出开关号:").Select "5"
    Dialog("修改哨位信息").WinComboBox("袭击营房输出开关号:").Select "6"


    Dialog("修改哨位信息").WinButton("编辑中心哨位视频").Click
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_2").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_3").Select "3|DVS_205_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_4").Select "4|DVS_205_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_5").Select "5|DVS_165_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_6").Select "6|DVS_165_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_7").Select "7|DVS_163_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_8").Select "8|DVS_8_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_9").Select "9|DVS_9_通道1"
    Dialog("编辑中心哨位视频").WinComboBox("子弹安全箱视频").Select "2|DVS_203_通道2"
    Dialog("编辑中心哨位视频").WinComboBox("ComboBox_10").Select "1|DVS_203_通道1"
    Dialog("编辑中心哨位视频").WinCheckBox("复制到终端").Set "ON"
    Dialog("编辑中心哨位视频").WinButton("保存").Click
    Dialog("修改哨位信息").WinButton("修改").Click

    End Function

    '############################################

    Function TerminalManMenu_Close()

      Dialog("添加设备对象").Close

    End Function

    '########################################

    Function ProcessExitTime()

    Dim fso2,openfile2    '申明文件实例变量和TXT文本文件变量
    Dim CurrentTime2  '申明保存时间函数变量

    Const ForReading=1,ForWriting=2,ForAppending=8  '(ForReading:只读,ForWriting:只写,ForAppending:追加)

    set fso2 = createobject("scripting.filesystemobject") '创建一个文本对象     
             
    set openfile2 = fso2.opentextfile("C:/log2.txt",ForAppending,true)  'true表示如果当前目录下不存在log.txt文件则创建一个,且数据可以以追加的形式添加。     

    CurrentTime2=now()
        
    openfile2.writeline("##################################")                  
    openfile2.writeline ("判断进程不相等的时间为:")&CurrentTime2 
    openfile2.writeline("##################################")  
    openfile2.WriteBlankLines(1)                   '插入一个空格行

    openfile2.close 
                  
    Set openfile2=Nothing

    End Function

    '########################################
    '编写判断应用程序进程在后台是否存在脚本函数。

    Function QueryProcess()

    Dim proname
    Dim CurrentTime
    proname="com_server.exe"
    CurrentTime=now()

    Dim GetIPlocal,LocalProcess,i
    set GetIPlocal=getobject("winmgmts:\.")    '  ":\" 选择计算机地址      "."指本地计算机

    set LocalProcess=GetIPlocal.instancesof("win32_process")     ' "instancesof("win32_process")"系统进程

    For each i in LocalProcess    '查找进程列表

     If i.name= proname then  

     ' msgbox "已检测到"&proname&"进程存在",1,"进程检测" 
      print "在当前时间"&CurrentTime&"已检测到"&proname&"进程已存在!"
     
       else
       If   i.name<>proname Then

     ProcessExitTime()

    end if

    end if

    Next 


    End Function

    '########################################
    '编写定时检测程序功能。


    Function TestProcessCheck()

     speak1.Speech.Speak a9
        Dim Check
     set Check=createobject("wscript.shell")
     
       Do

     QueryProcess()
     
        wait 3    '定时每隔3秒钟循环检测一次

       Loop
      
    End Function


    '############################################

    Function PostVedio_Loop()

    speak1.Speech.Speak a10
     
    Dialog("智能哨位信息化系统 当前用户:admin").WinButton("Button_29").Click
    Dialog("智能哨位信息化系统 当前用户:admin").WinMenu("ContextMenu").Select "哨位轮询方案设置"
    Dialog("轮巡方案设置").WinEdit("方案名:").Set "方案一"
    Dialog("轮巡方案设置").WinTreeView("哨位终端:").SetItemState "全部哨位", micUnchecked
    Dialog("轮巡方案设置").WinButton("确定").Click
    Dialog("提示").WinButton("确定").Click
    Dialog("轮巡方案设置").Close

    Dim post_loop

     Set post_loop=CreateObject("Wscript.shell")

      post_loop.SendKeys "{F10}"

    Dialog("轮巡方案").WinButton("开始").Click

    wait 1

    Dialog("轮巡方案").WinButton("关闭").Click

    End Function


    '############################################

    Function System_Reload()
     
    Dialog("智能哨位信息化系统 当前用户:admin").Activate
    Dialog("智能哨位信息化系统 当前用户:admin").WinButton("Button_25").Click
    Dialog("智能哨位信息化系统 当前用户:admin").WinMenu("ContextMenu").Select "重新加载设备配置信息"
    Dialog("提示").WinButton("是(Y)").Click

    End Function

    '############################################

    Function System_Exit()

     Dialog("智能哨位信息化系统 当前用户:admin").Close

     speak1.Speech.Speak a11

     Dialog("退出系统").WinEdit("密码:").Set "1234"

     dialog("退出系统").WinButton("确定").Click

    End Function

  • 相关阅读:
    Windows环境下安装PHPUnit
    用nodejs,express,ejs,mongo,extjs实现了简单了网站后台管理系统
    ftp定时下载指定目录或文件脚本
    centos6、7系统初始化脚本
    Centos6系统启动流程
    使用expect登录批量拷贝本地文件到多个目标主机
    AWK
    基础字符的操作示例
    Linux的正则练习
    Linux权限操作(用户和组)
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/3326139.html
Copyright © 2011-2022 走看看