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}")

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM