好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > autoit GUI相關知識

autoit GUI相關知識

熱門標簽:使用電話機器人電銷是否違法 金融電銷公司怎么辦理外呼系統 安徽400電話辦理 什么渠道可以找外呼系統客戶 雷霆電話機器人電話 湖州電銷防封卡 信陽話務外呼系統怎么收費 電話智能外呼系統誠信合作 真人和電話機器人對話

GUI 的概念

GUI 可由一個或多個 窗口 組成,這些窗口又帶有一個或多個控件。GUI是靠“事件驅動”實現與用戶的交互的,比如像點擊按鈕這樣的動作就會引發一個事件。程序在空閑狀態時等待事件的發生,捕捉到事件時則根據事件執行相關操作。您可以猜想自己在門邊等郵差(一直坐在那兒直到有信被送進來為止),等郵差把信送來了,您就要閱讀該信并決定下一步做什么,這就跟GUI的原理一樣了:您等待的是郵差,而GUI則等待事件,

當然,在GUI(指程序的界面)運行時您也可以選擇要做的其它任務,比如使用GUI函數創建一個自動更新的動態的進度條,同時還可執行其它復雜的任務。

 

GUI 的控件

所有用戶應該都對控件非常了解了,在窗口上能被點擊或進行其它交互的部分都是控件的一種。AutoIt 可創建的控件類型有如下幾種(您肯定已在其它Windows程序中見過它們了):

  • Label
  • 純文字控件
  • Button
  • 按鈕
  • Input
  • 單行編輯框,可供輸入文字
  • Edit
  • 多行編輯框,可供輸入文字
  • Checkbox
  • 方框按鈕,可被選中或取消選中
  • Radio
  • 圓形按鈕(通常幾個一組,每次只能激活/選中其中一個)
  • Combo
  • 組合框,帶有下拉列表
  • List
  • 列表框
  • Date
  • 日期選擇
  • Pic
  • 圖片
  • Icon
  • 圖標
  • Progress
  • 進度條
  • Tab
  • 標簽,每個標器都可包含一組控件
  • UpDown
  • 可附加到輸入型控件上
  • Avi
  • 顯示 AVI 格式的剪輯
  • Menu
  • 位于窗口頂部的菜單
  • ContextMenu
  • 當在窗口上點擊右鍵時出現的菜單
  • TreeView
  • 類似于Windows的資源管理器(樹型視圖)
  • Slider
  • 類似于Windows的音量控件(滑動條)
  • ListView
  • 按列顯示信息的控件(列表視圖)
  • ListViewItem
  • ListView控件的項目
  • Dummy
  • 虛擬的用戶控件

     

    下面是一個單窗口的GUI示例,它包含了許多被AutoIt支持的控件。從中我們可以看到 AutoIt 確實可以創建內容非常豐富的GUI!

     

    使用 GUICtrlCreate... 等函數即可創建控件。在創建時函數會返回 控件ID。關于控件ID有幾個注意事項:

  • 控件ID是一個正數(意即該數大于0)
  • 每個控件ID都具有唯一性(即使有多個窗口存在)。
  • 控件ID可通過 AutoIt Window Info 獲得。

     

    GUI 基本函數

    下面這些就是可用于創建GUI的函數。但這些都是比較初級的應用,如果您已經準備好創建更高級的GUI,則還有其它高級的函數。

    函數 解釋
    GUICreate 創建一個窗口。
    GUICtrlCreate... 創建各種控件。
    GUISetState 顯示或隱藏窗口。
    GUIGetMsg 通知GUI檢測是否有事件發生(僅用于消息循環)。
    GUICtrlRead 讀取控件數據。
    GUICtrlSetData 設置/更改 控件的數據。
    GUICtrlSet... 對控件進行各種屬性設置(顏色、風格等等)。

     

    在您著手編寫任何GUI腳本之前別忘了先包含文件 GUIConstants.au3 到腳本開頭位置(該文件包含了在編寫GUI程序時要用到的所有變量和常量)。

    讓我們先來創建一個窗口吧,把它命名為“您好”,設置其長寬分別為200和100個象素。當窗口被創建時它是被隱藏的,所以我們還要先把它給“show(顯示)”出來。

    #include GUIConstants.au3>

    GUICreate("您好", 200, 100)
    GUISetState(@SW_SHOW)
    Sleep(2000)

     

    如果運行上面的腳本您會看到出現一個窗口并在兩秒后消失。看來還不是很有意思哦...那讓我們嘗試增加一些文字和一個確定按鈕到窗口上吧!我們把文字加到 30, 10 這個位置并把按鈕放到 70, 50 這個位置,按鈕寬度設為60個象素。

    #include GUIConstants.au3>

    GUICreate("您好", 200, 100)
    GUICtrlCreateLabel("最近過得怎樣?", 30, 10)
    GUICtrlCreateButton("還OK吧", 70, 50, 60)
    GUISetState(@SW_SHOW)
    Sleep(2000)

     

    好,現在看來還不錯。但是怎樣使這個GUI能響應我們點擊按鈕的事件呢?這時我們必須先決定究竟如何處理事件:要么通過 消息循環(MessageLoop) 要么通過 OnEvent 函數。

     

    GUI 事件模式

    正如上面所提到的那樣,我們有兩種基本的GUI模式:消息循環(MessageLoop)模式和 OnEvent 模式。這兩種模式是響應GUI事件的不同的實現方式。具體選擇哪一種模式主要看您的 個人喜好 或者您想要創建的GUI類型。這兩種模式都能用于創建任何您想要的GUI,只不過某些時候使用其中一個會比另外一個要好用些。

    消息循環是默認的模式。若要切換為 OnEvent 模式請使用 Opt("GUIOnEventMode", 1) 語句。

     

     

    消息循環模式(默認)

    在消息循環模式下,腳本大部分時間都在執行一個周期非常短的循環,這個循環通知GUI使用 GUIGetMsg (截獲消息)函數。當某個事件發生時 GUIGetMsg 函數把消息作為返回數值返回(比如某個按鈕被按下、GUI被關閉,等等)。

    在此模式下,只有當我們頻繁地使用 GUIGetMsg 函數時才有可能接收到事件,因此您必須確保在每一秒內都有數次調用該函數,否則您的 GUI 將無法響應事件。

    這一模式最適合用于那些以 GUI 為重點的腳本中,并且您最關心的就是等待用戶事件。

    如需了解關于 消息循環模式 的更詳細的解釋請到 此頁 查看。

     

    OnEvent 模式

    在OnEvent模式下,腳本并不需要頻繁地要求GUI檢查是否有任何事件發生(并根據返回信息處理事件),而是僅當某個事件發生時GUI才臨時性暫停腳本并調用一個用戶預定義的函數來處理該事件。例如,假定用戶點擊了按鈕1則GUI將暫停主腳本并調用某個預定義的用戶函數來處理按鈕1事件。當該函數完成處理操作后才回到主腳本繼續執行。這個模式比較類似 Visual Basic 的窗體方法。

    這一模式最適合用于那些 GUI 處于第二重要地位的腳本中,并且您的腳本需要優先執行其它任務。

    如需了解關于 OnEvent模式 的更詳細的解釋請到 此頁 查看。

  • 您可能感興趣的文章:
    • Python+AutoIt實現界面工具開發過程詳解
    • python+selenium+autoit實現文件上傳功能
    • AutoIt腳本的反編譯和代碼格式化問題分析
    • 使用AutoIT實現自動登錄/退出客戶端軟件,刪除日志
    • autoit 更改個人文件夾的小工具
    • AutoIt3和按鍵精靈的功能對比
    • autoit入門教程小結
    • Python selenium使用autoIT上傳附件過程詳解

    標簽:運城 六盤水 岳陽 鶴崗 德州 山南 湛江 濟南

    巨人網絡通訊聲明:本文標題《autoit GUI相關知識》,本文關鍵詞  autoit,GUI,相關,知識,autoit,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《autoit GUI相關知識》相關的同類信息!
  • 本頁收集關于autoit GUI相關知識的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 人妻被仇人糟蹋| 亚洲26p| 国产精品久久久久久久午夜| 91国精产品自偷自偷2023| bl爽~闷哼~顶弄~深bl| 娇妻的呻吟~梦颖| 日本黄色片一级| 两根肉同时撞进最深处| 日韩不卡一区二区| 亲胸揉胸膜下刺激视频无遮挡| 欧美视频在线观看一区二区 | 五年沉淀只做精品污ios下载| 狠狠色婷婷七月色综合| 99热这里有精品首页10| 大粗爽| 海棠1v3多肉深度开花| 久久伊人蜜桃av| 非洲精品性hd| 扶着稚嫩的小屁股坐下去| 色哟永久免费| 日系美女在线观看免费网站| 麻豆果冻国产91在线极品| 亚洲国产精品久久久久久| 秘密熟女俱乐部1~6全文目录| 国产精品99久久久久久人医生| 99j久久精品久久久久久| 疯狂老爹电影免费观看中文| 日本中文字幕人妻av三区| 悟空免费观看在线完整版| 两根巨物一起三P白洁| 欧美色人阁| 第5章初尝云雨美妇| 啊灬啊灬啊灬快高潮了| 91极品身材一只小嘤嘤在线观看| 蜜臀传煤mv在线观看| 大粗鳮吧征服饥渴少妇| 少妇无码太爽了不卡在线播放| 美女扒开屁股让男人桶动app| 黄色一级在线视频| 日本理伦片973影视| 小浪货都湿透了痒|