在這個競爭非常激烈的時代,溫暖已經無法滿足人們的欲望,美好舒適的生活,足夠自由的時間,美麗忠貞的愛情,甜美順暢的家庭,似乎慢慢的成為了每一個拼搏人的奢望。所以我們能做的就是要學會充實自我,不斷的學習,不斷的經歷,因為只有經歷多了才能真正的體會我們存在的價值,才能在終點的時候,在不舍的時候,有一份刻骨銘心的的回憶。
今天呢,就是利用系統底層程序win32com藉助於python編程製作一個簡單的語音朗讀程序,當然如果需要開發更全功能的語音程序,可以安裝python庫能的語音模塊pyttsx模塊。
準備系統內安裝python環境,編譯器pycharm或geany,安裝pywin32,python加入環境變量後,控制臺輸入pip install pywin32。
第一,打開編譯器pycharm,新建一個py文件。

第二,導入wincom32庫,配置環境,實現基本朗讀。
Import wincom32.client
Speaker=win32com.client.DIspatch(『SAPI.SpVoice』)
Speaker.speak(『how are you?』)
Print(『朗讀完成』)
運行程序,我們可以發現,電腦已經完成朗讀,並且讀完後列印』朗讀完成『四個字。
第三,導入tkinter庫,創建root窗口,並設置大小,標題,它是python自帶的一個GUI界面,可以時間和使用者的信息交互。
Import tkinter as tk
Import wincom32.client
Root.title(『語音朗讀』)
Speaker=win32com.client.DIspatch(『SAPI.SpVoice』)
Speaker.speak(『how are you?』)
Print(『朗讀完成』)
Root.mainloop()
運行程序,下邊是運行後的效果
第四,接下來我們要做的就是在窗體加入一個按鈕,加入一個文本輸入的地方,當使用者點擊按鍵的時候,程序去朗讀文本的內容。朗讀的時候列印』正在朗讀『
,完成後列印』朗讀完成『。程序如下
import tkinter as tk
import win32com.client
root=tk.Tk()
root.title('語音朗讀')
root.geometry('600x400')
def qb():
print('正在朗讀')
d=t1.get('1.0','end')
speaker=win32com.client.Dispatch('SAPI.SpVoice')
speaker.speak(d)
print('朗讀完成')
b1=tk.Button(root,text='開始朗讀',command=qb)
b1.pack()
t1=tk.Text(root,width=80)
t1.pack()
root.mainloop()
程序截圖如下: