- 幾個文檔中的函數測試中無法有效使用(可能是我win10系統),或者沒找到合適用法的,沒有寫入下方文檔
ShowAlert,消息提示框
ShowAlert("標題", "消息", "Success","Close"),后面兩個參數無效,可省略,中文存在亂碼問題
btMsg:=robotgo.ShowAlert("Title", "This Message!", "Success","Close")
fmt.Println(btMsg)//確定0,取消1
GetActive,SetActive獲取當前窗口和跳轉到某窗口
下面代碼測試流程:程序正式執行后,5S類切換到另外一個窗口,過會又會跳到開始的窗口
cw:=robotgo.GetActive()//獲取當前選擇的窗口
time.Sleep(5*time.Second)
robotgo.SetActive(cw)//跳轉到目標窗口
GetTitle,獲取窗口標題
fmt.Println(robotgo.GetTitle())
GetHandle,SetHandle,獲取窗口句柄和設置句柄
獲取沒問題,但設置發現無效
fmt.Println(robotgo.GetHandle())
robotgo.SetHandle(3272727)
Pids,獲取進程PID
返回兩個參數,第一個是pid的數組,第二個是錯誤信息
fmt.Println(robotgo.Pids())
PidExists,判斷進程是否存在
根據PID判斷,返回兩個參數,第一個bool值存在true,第二個是錯誤信息
fmt.Println(robotgo.PidExists(928))
Process,獲取進程信息
返回兩個參數:進程信息的數組,錯誤信息
fmt.Println(robotgo.Process())
FindName,根據PID查詢進程名
返回參數:進程名,錯誤信息
fmt.Println(robotgo.FindName(928))
FindNames,查詢所有進程名
不知道是不是系統原因,無效
返回參數:進程名數組,錯誤信息
fmt.Println(robotgo.FindNames())
FindIds,根據進程名找PID
返回參數:進程PID,錯誤信息
fmt.Println(robotgo.FindIds("lsass.exe"))
ActivePID,根據PID激活窗口
不知道是不是系統原因,無效
返回參數:錯誤信息
fmt.Println(robotgo.ActivePID(9792))