GO語言Robotgo學習-窗口操作(7)

  • 幾個文檔中的函數測試中無法有效使用(可能是我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))
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發此異常。 O...
    我想起個好名字閱讀 5,407評論 0 9
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 官網 中文版本 好的網站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,433評論 0 5
  • 白巫師波符的第六天——韻律的藍風暴,對應的鏡像是銀河星系的白風。 關鍵詞:中心 我的啟發: 生命中最不缺的就是風暴...
    小小斐閱讀 252評論 0 0
  • 有的人只能是過客,有的人注定成為永恒。 佛曰:緣來則去,緣聚則散,緣起則生,緣落則滅。我們在最美的季節相遇,卻沒有...
    清水雅閣閱讀 360評論 1 1