天天看點

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

作者:萊迪娜的風聲

應該來講,批處理最大的問題就是他那晦澀難懂的文法。而且有時候我都懷疑批處理到底算不算是一門程式設計語言。因為它的很多功能是不完善的,不完全的,而且微軟也沒有繼續更新它。在2004年左右的時候就将全部的精力放在了powershell上面,這導緻我們所使用的批處理實際是陳舊的。

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

而autoit則完全繼承了vb和vbs的文法,大家都知道vb的文法其實是非常好用的,Autoit的作者封裝了很多非常有用的udf函數,也就是使用者自定義的函數,比如移動一個視窗或者操作視窗的一個按鈕,這都是autoit比較擅長的

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

Autoit的官網是autoscript,目前的autoit的最新版本是3.3.16.1,也是上一年剛剛更新的

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

進入下載下傳頁面,我們去下載下傳最新版本,其實中國也有漢化版的autoit,這個中國版的autoit它的網址是autoitx,漢化版本對函數提示以及ide都進行了漢化,而且一些作者也加入了新的功能子產品兒,友善的可以直接去下載下傳漢化版本

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

這裡的autoitV3.exe就是我們下載下傳好的檔案,輕按兩下開始安裝,直接下一步,下一步就行了

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

我們進入autoit3的目錄,其中的autoit3.exe和autoit3_x64.exe 就是autoit的解釋器,也就是au3擴充名檔案的解釋器

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

目前的autoit官方内置了scite編輯器,這個編輯器它裡面是有函數提示的,隻不過對于中文的支援不是很好,不過我們可以通過設定讓它支援中文,我們下面打開site

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

我們點選菜單欄的選項,然後找到打開使用者選項檔案

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

将以下内容複制進去,然後儲存,也就是讓它的這個編碼是utf-8格式的,我們一儲存,它就可以支援中文輸入了。

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

比如下面這兩行代碼,就是用來擷取目前激活視窗的代碼,我們可以看到彈出來的資訊視窗中顯示的目前激活視窗的标題。

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

比如說我現在又調整了一下,這個代碼就是設定目前激活的視窗,它的寬為1023,高度為796,然後将這個視窗居中,這些功能autoit它能夠輕易的做到,而這是批處理所不能勝任的

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

我們還可以用autoit來讀取文本檔案的内容,比如這是我們剛剛打開使用者選項檔案中設定的内容的文本。我們現在來讀取到autoit中

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

當然啦,http請求這也是必不可少的。有人講過,autoit的發展目前應該有vb6的所有功能了。是以深入一下autoit對于我們開發windows軟體很有幫助,當然預設的autoit是不含有GUI的,網友有自發的擴充的,大家可以多多了解下

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

當然最終所有的一切都将回歸于cmd,因為它可以運作所有的exe,這讓它可以包容一切。那關于autoit的介紹就到這裡,喜歡的朋友點贊評論關注一下

批處理什麼的弱爆了,這才是真正的windows程式設計效率神器

繼續閱讀