網頁標題: 加入對話視窗--msgbox()

Warning: fopen(/home/crazy/www/learner/cpuroom/programmer/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
 
﹗﹗﹗觀看留言:此文章已經有8則留言 ﹗﹗﹗


執行 shine.au3 之後你一定會覺得這隻程式不好,因為你無法停止它的播放程序。今天跟笑鴿討論了一下,他說他也還沒有學會怎樣設置一個可以停止播放的按鈕。比較理想的設計,應該是在播放視窗開啟的時候能有幾個按鈕可以選擇,例如播放、暫停等等,甚至還有音量的控制,這些按鈕要怎樣設計呢?別急,等我學會了以後,自然會在文章裡告訴各位。本篇文章讓我們先來學習對話視窗的運用。

跟各位分享如何設計對話視窗之前,我必須先把 shine.au3 裡用到的 soundplay() 語法告訴大家,讓大家可以運用自如。了解語法之後,你便可以用自己的方式來設計自己想要的應用軟體了。soundplay() 是澳託伊特播放聲音的函式,在小括號裡面需要放兩個參數,兩個參數之間用逗點隔開,語法如下:

SoundPlay("聲音檔名"[,等待旗標])

中括號 ([ ]) 代表的意思是「可有可無」,因此第二個參數是可以省略不寫的。許多電腦程式語言教學文件語法介紹,倘若要表達某個參數「可以選擇 (option)」是否需要用的概念,就會用中括號把那個參數括起來。在這裡,soundplay 的第一個參數是播放聲音的檔案名稱,假如要播放的聲音檔放在網頁上,那麼你應該要把網址寫正確,聲音才會被電腦播放出來。至於第二個參數「等待旗標」,目前我知道的有兩種數字可供選擇:等待旗標為 1,表示要等到聲音結束才繼續執行接下來的程序,等待旗標為 0,表示聲音播放的同時,會順便執行及將要接下去的程序,這也是預設值,也就是說第二個參數不寫的話,autoit 會用 0 這個數字來作為第二個參數值,表示當音樂播放時,會繼續執行下面的敘述。shine.au3 soundplay() 第二個參數用的就是 0 這個數字,那表示說,當聲音正在播放時,會同時繼續執行下面的敘述。假如你等待旗標用的數字是 1,那麼你只好等聲音播放完畢電腦才會執行下面的動作。然而昨天我寫的 shine.au3 只有 soundplay() 這行敘述,因此事實上等待旗標用 0 或者是 1 好像感覺起來也都是一樣的吧?各位不妨自己試著修改使用另一個數字試看看。不過,因為我只寫一條敘述,所以難怪你只能被迫把音樂聽完,整個程式才算跑完。

接下來我們要在播放音效的敘述下面,再加入另外一行敘述,彈出一個對話框 msgbox(),這個函式語法我還是留待下篇文章講解,因為我也還沒搞懂它呢。跟之前文章一樣,請把下面的代碼全選複製好了以後,存入新的檔案,就叫做 shine2.au3 吧。



回 · 與我一起來學autoit 這一篇文章封面
回 · 與我一起來學autoit 這一篇文章封面


本文張貼者:程咬金〔張貼時間:民國100年10月17日(星期一)21點54分 | 更新次數 #6 | 最後更新:民國100年11月2日(星期三)19點29分〕 | 寫信給程咬金

部落格首頁


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