windows自动化-脚本案例

; Script Start - Add your code below here
Run("D:\Navicat Premium\navicat.exe")
Sleep(1000)

;~ 获取窗口句柄
$handle=WinGetHandle("Navicat Premium", "")
Sleep(1000)

;~ 最大化
WinSetState($handle, "", @SW_MAXIMIZE)
Sleep(1000)

;~ 激活窗口
WinActivate($handle)
Sleep(1000)

; 定位控件——获取窗口句柄,根据classnameNN为TVirtualStringTree1
$control_handle = ControlGetHandle($handle,"","TVirtualStringTree1")
Sleep(1000)

;~ 右击控件
ControlClick($handle,"",$control_handle,"right")
Sleep(1000)


Send("{DOWN 3}")
Sleep(1000)

Send("{ENTER}")
Sleep(1000)

Send("{DOWN 5}")
Sleep(1000)

Send("{ENTER}")
Sleep(1000)

;~ 获取窗口句柄
$handle_mariadb_newconf=WinGetHandle("MariaDB - 新建连接", "")
Sleep(1000)


;~ 激活窗口
WinActivate($handle_mariadb_newconf)
Sleep(1000)

; 定位控件——获取窗口句柄,根据classnameNN为TVirtualStringTree1
$control_handle_new_name = ControlGetHandle($handle,"","TEdit5")
Sleep(1000)
Send("mariadb_2")


$control_handle_ip = ControlGetHandle($handle_mariadb_newconf,"","TEdit1")
ControlClick($handle_mariadb_newconf,"",$control_handle_ip,"left")
Sleep(1000)
Send("^a")
Send("120.24.25.71")

$control_handle_port = ControlGetHandle($handle_mariadb_newconf,"","TEdit4")
Sleep(1000)
ControlClick($handle_mariadb_newconf,"",$control_handle_port,"left")
Sleep(1000)
Send("^a")
Send("3306")

$control_handle_user = ControlGetHandle($handle_mariadb_newconf,"","TEdit3")
Sleep(1000)
ControlClick($handle_mariadb_newconf,"",$control_handle_user,"left")
Sleep(1000)
Send("^a")
Send("USER")

$control_handle_mm = ControlGetHandle($handle_mariadb_newconf,"","TEdit2")
Sleep(1000)
ControlClick($handle_mariadb_newconf,"",$control_handle_mm,"left")
Sleep(1000)
Send("^a")
Send("mmmmmmm")

Sleep(1000)
Send("{ENTER}")

  

posted @ 2019-11-27 00:57  安迪9468  阅读(1065)  评论(0编辑  收藏  举报