發布乙個 文字 檔案朗讀 小軟體

2021-08-22 14:32:51 字數 668 閱讀 9230

對於經常看**的人來說,容易眼睛疲勞。vista 下的語音合成技術已經做得很不錯,故此引用此技術寫了乙個可以朗讀文字/檔案的小軟體。

軟體使用說明:

1. start -- 開始朗讀: 當 文字框中有資料時, 讀文字框中的文字; 如果上次朗讀的檔案沒有讀完, 則繼續朗讀上次朗讀的檔案; 如果前兩個都沒有相應的內容, 則顯示檔案選擇對話方塊選擇要朗讀的檔案

2. pause -- 暫停/恢復 朗讀. 如果要調整朗讀的位置, 則需要先暫停朗讀, 然後在 pause 下面選擇 resume current position

3. stop -- 停止朗讀. 停止朗讀後, 如果要恢復朗讀: 如果朗讀的是檔案, 則可以通過 start - speech file resume 來恢復朗讀; 如果朗讀的文字, 則需要先選擇要朗讀的文字, 再單擊 start 來恢復朗讀

已知問題:

1. 只在 vista 下測試過可用,xp下也有語音合成技術, 但不知道是否可用

2. 朗讀的文字檔案如果不是 unicode 編碼,可能無法正確讀出檔案, 可以用記事本開啟檔案,在檔案中單擊「另存為」,在編碼中選擇「unicode 」, 這樣就可以正確讀出來了

其他說明:

此小軟體主要為解決筆者自己的問題,所以可能不會根據大家的意見做調整。感興趣的可以自己修改**。

程式:

原始碼:

發布乙個 文字 檔案朗讀 小軟體

對於經常看 的人來說,容易眼睛疲勞。vista 下的語音合成技術已經做得很不錯,故此引用此技術寫了乙個可以朗讀文字 檔案的小軟體。軟體使用說明 1.start 開始朗讀 當 文字框中有資料時,讀文字框中的文字 如果上次朗讀的檔案沒有讀完,則繼續朗讀上次朗讀的檔案 如果前兩個都沒有相應的內容,則顯示檔...

修改乙個文字檔案的方法

目前作個專案,需要實現乙個功能,就是要修改乙個文字檔案中的前面幾行的資料,按一般的做法如下 using system using system.collections.generic using system.text using system.io namespace readline tr.cl...

判斷乙個文字檔案的編碼格式

不同編碼的文字,是根據文字的前兩個位元組來定義其編碼格式的。定義如下 ansi 無格式定義 unicode 前兩個位元組為fffe unicode big endian 前兩位元組為feff utf 8 前兩位元組為efbb 檔案的字符集在windows下有兩種,一種是ansi,一種unicode。...