乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      詳解:用Python AutoIt實現(xiàn)界面工具開發(fā)過程

       copy_left 2019-10-16

      前言:

      今天為大家?guī)淼膬?nèi)容是,詳解:Python+AutoIt實現(xiàn)界面工具開發(fā)過程!(部分代碼用圖片方式呈現(xiàn)出來,方便各位觀看與收藏)

      AutoIt簡述

      AutoIt一個使用類似BASIC腳本語言的免費軟件,語言簡單、開發(fā)工具安裝方便,幫助手冊內(nèi)容豐富。它設計用于Windows GUI(圖形用戶界面)中進行自動化操作。

      下面內(nèi)容來自官網(wǎng)的介紹,如下:

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      AutoIt工具安裝

      Auto工具從官網(wǎng)下載:https://www./site/autoit/downloads/。這里要注意的一點是要安裝全量的AutoIt編輯器。把如下兩個軟件下載,安裝步驟按照提示默認操作就可以完成。如果只安裝第1個,就會缺少本文需要使用的Koda(FormDesigner)菜單欄。

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      安裝完成后,打開SciTE編輯器。檢查是否包含Koda(FormDesigner)。路徑:菜單欄Tools -> Koda(FormDesigner)。這就是AutoIt界面畫圖的工具,通過拖拽工具欄中的組件到主界面就可以實現(xiàn)。

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      AutoIt界面繪制和對齊

      AutoIt界面實現(xiàn)就是通過Koda(FormDesigner)界面中windows控件拖拽的主窗口中實現(xiàn)。Standard中有常用的windows窗體控件,包括Label、input、Edit、Button、CheckBox、RadioButton、ListBox、ComboBox、Contex Menu

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      將需要的界面控件拖拽到主界面窗口后,就需要將按照實際需要對齊窗口。如下主界面有3個Lable標簽和3個Input輸入框。

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      對齊方法為按住Shift鍵同時選中需要對齊操作的按鈕,主要對齊方式如下):

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      對齊方式的描述都有小圖形,挺形象的,應該都知道每個對齊方式的作用了??梢宰约豪瓗讉€控件下來,每個嘗試一下看看效果。最終就能獲取你想要的了。

      當控件對齊完成之后??梢詧?zhí)行Tools -> Generate Form Code獲取代碼用于后續(xù)的編輯了。如下:

      小編在這里說句:我是一名python開發(fā)工程師,最近翻了以前的筆記,總結(jié)了工作這么久的經(jīng)驗,共整理了一套最新的python系統(tǒng)學習教程,包括從基礎的python腳本到web開發(fā)、爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機器學習,面試寶典,面試寶典,面試寶典。想要這些資料的可以關注小編,并在后臺私信小編:“07”即可領取

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      提示:圖一,圖二中代碼是一起的!

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      AutoIt獲取界面輸入和調(diào)用外部命令

      實現(xiàn)AutoIt界面,最主要是利用界面讓用戶輸入相關的參數(shù)。那么程序中如何獲取用戶的輸入?主要是通過GUICtrlRead()函數(shù),如需要獲取上述界面中用戶輸入的路徑、舊字符串、新字符串。

      代碼如下:

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      獲取到用戶的輸入?yún)?shù)后就可以將參數(shù)傳遞給Python實現(xiàn)的業(yè)務邏輯了。AutoIt可以利用Run()函數(shù)調(diào)用外部命令。如Run('notepad.exe', '', @SW_SHOWMAXIMIZED)。在使用Run()調(diào)用之前可以利用Pyinstaller工具將Python業(yè)務處理邏輯.py文件編譯成可直接運行的.exe文件(編譯方法可以參考使用Pyinstaller轉(zhuǎn)換.py文件為.exe可執(zhí)行程序)。這樣就可以直接使用Run()函數(shù)調(diào)用實現(xiàn)了。

      調(diào)用的外部程序獲取參數(shù)的2種常見方式

      1、界面輸入?yún)?shù)少(0~3個)。如果界面輸入?yún)?shù)很少,可以直接通過傳參的方式完,注意觀察下述調(diào)用AutoIt變量的方法。參考代碼如下:

      Run(@ComSpec & ' /c ' & 'D:\temp\dist\process.exe ' & '''&$old_str&''' & ' ' & '''&$new_str&''' & ' ' & '''&$file_path&''' ,'')

      2、界面輸入?yún)?shù)多(比如大于3個)

      建議可以采用配置文件方式寫入到.ini文件中。然后Python通過讀取配置文件方式獲取輸入。AutoIt將參數(shù)寫入.ini文件有現(xiàn)成的函數(shù),非常方便。IniWrite()函數(shù)原型如下:

      IniWrite ( 'filename', 'section', 'key', 'value' )

      獲取外部程序輸出結(jié)果的2種方式

      1、通過StdoutRead()函數(shù)獲取。這種方式獲取輸出不穩(wěn)定,可能是我沒掌握到關鍵點。示例如下:

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程

      2、調(diào)用ipconfig命令并將結(jié)果輸出到文件,AutoIT通過讀取文件內(nèi)容獲取。示例如下

      詳解:用Python+AutoIt實現(xiàn)界面工具開發(fā)過程


        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多