1 安裝庫文件
2修改兩個地方
最簡單的
# 將輸入文字轉化為語音信號輸出 import speech while True: speech.say("請輸入:") str = input("請輸入:") speech.say("你輸入的內容是: ") speech.say(str)
功能復雜
import speech import win32api import os import sys import time import win32con command1 = {'關機': 'shutdown -s -t 1', '重啟': 'shutdown -r', '關閉瀏覽器': 'taskkill /F /IM chrome.exe', 'google一下': 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe', '關閉QQ': 'taskkill /F /IM QQ.exe', '關閉wifi': 'taskkill /F /IM kwifi.exe', '關閉音樂': 'taskkill /F /IM cloudmusic.exe', '打開音樂': 'D:\\網易雲音樂\\CloudMusic\\cloudmusic.exe', '放首歌': 'D:\\網易雲音樂\\CloudMusic\\cloudmusic.exe', '打開攝像頭': 'D:\\Python源碼\\攝像頭監控.py', '打開監控': 'D:\\Python源碼\\winSpyon.py', '打開QQ': 'D:\\騰訊QQ\\Bin\\QQ.exe', '開啟wifi': 'D:\\Chrome\\kwifi\\kwifi.exe', '連接校園網': 'C:\\Drcom\\DrUpdateClient\\DrMain.exe', '打開ss': 'D:\\代理服務器\\Shadowsocks-win-dotnet4.0-2.3\\Shadowsocks.exe', '打開pycharm': 'D:\\PyCharm\\PyCharm 4.0.4\\bin\\pycharm64.exe', '關閉pycharm': 'taskkill /F /IM pycharm.exe', '打開everything': 'D:\\Chrome\\Everything\\Everything.exe', '關閉everything': 'taskkill /F /IM everything.exe', } speech.say('語音識別已開啟 ') while True: phrase = speech.input() if phrase in command1.keys(): speech.say('即將為您%s' %phrase) os.system(command1[phrase]) speech.say('任務已完成!') if phrase == '放首歌': speech.say('30秒后將播放音樂!') time.sleep(35) win32api.keybd_event(17, 0, 0, 0) win32api.keybd_event(18, 0, 0, 0) win32api.keybd_event(32, 0, 0, 0) win32api.keybd_event(32, 0, win32con.KEYEVENTF_KEYUP, 0) win32api.keybd_event(18, 0, win32con.KEYEVENTF_KEYUP, 0) win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0) if phrase == '退出程序': speech.say('已退出程序,感謝使用!') sys.exit()