網頁標題: 我的 AutoIt 學習筆記

Warning: fopen(/home/crazy/www/cmsb/bcj/has_read.php): failed to open stream: Permission denied in /home/crazy/www/compose/reading.php on line 2077

Warning: fputs() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2079

Warning: fclose() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2080
 
﹗﹗﹗觀看留言:此文章已經有2則留言 ﹗﹗﹗


 AutoIt 是目前為止我發現一般用途的圖型使用者介面 (Graphic User Interface, GUI) 設計語言中最適合全盲學習者,我身邊所見的案例有高生旺老師製作的「報點」等作品,以及淡江大學中文系的謝福恩正努力用 AutoIt 寫出全盲可操作的 P2P 網路遊戲。

 全盲就是看不到,為何要用 GUI 的程式設計方式?我想目前桌上型電腦仍以微軟視窗為主,自從接觸螢幕報讀軟體後就一直練習在視窗裡操作,加上運行在視窗裡的 NVDA 表現如此出色,現今全盲者多半仍只會用視窗而不清楚什麼是 Linux 和終端機。因此,作品也要有 GUI 和適當訊息與操作方法,方能爭取較多的使用者青睞,再者,當一個軟體的功能已經超越全盲需求,對明眼人也有貢獻時,有張大家熟悉的臉是很重要的。其實在網頁上寫 Javascript 也可以輕易讓視障者寫出有臉的程式,然而 Javascript 工能上限制較 AutoIt 多,因為它主要還是為了客戶跟伺服器資料交換,所以很多功能會因為涉及安全隱私而不被允許,AutoIt 則沒有這些顧慮。

 在此我參考了 2015 暑假高生旺老師開授 AutoIt 程式設計課程中的教材,該教材因為是上課同時聽講支用,所以只有程式碼無詳細註解,於是我照著自己的理解,寫下這些筆記,貼在這裡期待讀者閱讀後對 AutoIt 感興趣,一起來學習。

 AutoIt 學習的門檻較低,較不會刁難非資訊工程領域專業的人,而且 GUI 寫出來立竿見影。「學習的故鄉」上也已經有其他關於 AutoIt 的好文章,如:

  1. 發現好東西 AutoIt
  2. 與我一起來學 AutoIt

 除了別人提到過的播放音樂跟監聽、模擬鍵盤、滑鼠等功能,AutoIt 還有更強大的擴展能力,它可以輕易調用 .dll 裡的函式,多數微軟系統的內建功能都能直接被使用,而且我們可以去尋找用別種語言 (如 C/C++) 實作好的 .dll 來使用,像是透過介面的國際與在地化 (Internationalization and Localization, i18n and l10n) 的 .dll 直接把視窗訊息變成自己的語言,或者透過 .dll 內實作的立體聲功能來實現遊戲裡「聽音辨位」的能力。而且 AutoIt 又能與 COM 互動,透過它來操作 SAPI, 讓你的作品有自己的語音可跟使用者溝通!

 總而言之,一起用 AutoIt 來解決自己的問題,解決別人的需求,讓生活變得更方便有趣吧!




01 第一個程式

02 體驗圖形使用者介面操作的自動化

03 變數與資料型態 #1: 簡介

04 最基本的輸入輸出

05 分支 (1): If...ElseIf...Else...EndIf

06 分支 (2): Switch...EndSwitch 與 Select...EndSelect

07 迴圈 While...WEnd, For...Next, Do...Until

08 使用者自定義函式 (1): 基本架構與參數設計的技巧

09 使用者自定義函式 (2): 變數範圍、靜態變數、回呼

10 使用者自定義函式 (3): 遞迴

11 巨集與錯誤處理

12 位元尺度的運算

13 檔案讀寫

14 陣列 (1): 基礎篇

15 陣列 (2): 應用篇

16 字串與二進位資料 (1): 基礎字串處理


本文張貼者:Bo-Cheng Jhan〔張貼時間:民國105年4月9日(星期六)17點11分〕

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示