Python3.4 语音控制电脑(基于win10语音识别)

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()

转载请注明作者与出处:http://blog.csdn.net/u013511642   王小涛_同學

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 14:04:23

Python3.4 语音控制电脑(基于win10语音识别)的相关文章

windows下利用微软的SpeechSDK实现语音控制

语音识别是当前研究的热点,我们可以利用微软的语音识别引擎来进行二次开发.首先需要安装微软的SpeechSDK,安装完成后配置项目的包含目录和库目录,这些都不是重点,不会的可以去百度.然后就可以写代码了,码农嘛,还是看代码有感觉. 源文件<Demo.cpp> #include <Windows.h> #include <atlstr.h> #include <sphelper.h> #include <sapi.h> #include <co

ASP.NET Core环境Web Audio API+SingalR+微软语音服务实现web实时语音识别

处于项目需要,我研究了一下web端的语音识别实现.目前市场上语音服务已经非常成熟了,国内的科大讯飞或是国外的微软在这块都可以提供足够优质的服务,对于我们工程应用来说只需要花钱调用接口就行了,难点在于整体web应用的开发.最开始我实现了一个web端录好音然后上传服务端进行语音识别的简单demo,但是这种结构太过简单,对浏览器的负担太重,而且响应慢,交互差:后来经过调研,发现微软的语音服务接口是支持流输入的连续识别的,因此开发重点就在于实现前后端的流式传输.参考这位国外大牛写的博文Continuou

树莓派-语音聊天机器人+语音控制引脚电平高低

最近和几位本学院的研究生师兄师姐参加研究生电子设计大赛,自己也来折腾下之前没有搞完的语音控制小车.恰巧自己负责的是语音控制这部分,折腾了几天也差不多搞定啦…把自己的折腾套路总结一下,给一起折腾的小伙伴点经验之谈… 一.配置树莓派 我们这次使用的最新的树莓派3,镜像直接是官网下载的Raspbian.这也是让我感觉最有树莓派感觉的一个系统.主要是sudo raspi-config的配置. 1和2最好都是设置一下,然后3看自己爱好吧:4的里面我都是重新设置的,包括时区.语言和字体.字体最好下载(apt

利用Olami SDK 实现语音控制计算器(iOS)

博客链接:http://blog.csdn.net/scarlettzhao0602/article/details/76576836 一.简介: Olami Calculator是一款在键盘输入算式的普通计算器的基础上,增加了支持语音控制输入算式输出结果的人工智能计算器.此外还增加了多种动画效果,计算结果提示音功能,多元化主题换肤功能,以及保存计算公式,侧滑栏查看收藏记录等功能.网上也有许多语音计算器,但是打开看,只是添加了按钮提示音等,并不能识别我们对着计算器说的内容,而Olami Calc

语音控制的tab选项卡

前端开发whqet,csdn,王海庆,whqet,前端开发专家 ladies and 乡亲们,程序猿同志们,周末仍然坚守工作岗位,或者学习不辍的童鞋们,福音来了. 语音识别高不高端.难不难? 今天给大家推荐一个简单易用的js实现的语音识别框架annyang,然后一个案例示范使用. 在线案例,下载收藏. annyang是一个能够实现语音识别的js类库,小巧易用(只2k),兼容中文.接下来我们看看怎么使用. 首先导入该annyang库,能够使用CDN的方式,也能够下载来使用. <!--下载到本地使用

手机控制电脑,在WIFI局域网下(关机,重启,遥控)

这个软件叫百变遥控:http://blog.sina.com.cn/s/blog_9abc7dbc0101hmut.html 今天周末,在家里看电影,家里用的是台式电脑,我自己买了一个投影仪来专门看视频节目的,因为投影仪是和电脑连接的,所以每次换集啊,想快进啊,就非常不方便,得跑去操作电脑,天冷啊,躺在床上不想动啊,所以想能用手机来操作电脑,于是在网上找了找. 我以前是用的TeamViewer和花生壳来远程控制我的公司里的办公电脑的,但这两个玩意有个问题,它们是需要通过这两个软件的中央服务器来转

使用Olami SDK 语音控制一个支持HomeKit的智能家居的iOS程序

前言 HomeKit是苹果发布的智能家居平台.通过HomeKit组件,用户可以通过iphone.iPad和ipod Touch来控制智能灯泡,风扇.空调等支持HomeKit的智能家居,尤其是可以通过Siri进行语音控制. 但是通过Siri进行语音控制有个很大的问题,就是Siri支持的语料无法进行自由的扩展,没办法添加更多的说法.而Olami SDK则可以通过OSL(OLAMI 语法描述语言 OLAMI Syntax Language,简称:OSL)自由的进行扩展,对智能对话的能力扩展变得非常容易

【C/C++学院】0805-语音识别控制QQ/语音控制游戏

语音识别控制QQ QQ.cpp 单独测试控制qq的各种命令 #include<Windows.h> void openqq() { ShellExecuteA(0, "open", "\"C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe\"", 0, 0, 1); } void closeqq() { system("taskkill /f

Andy - 又一款速度流畅的免费安卓 Android 模拟器 (支持手机无线控制电脑模拟器)

随着 Genymotion.BlueStacks 等电脑上的 Android 模拟器流行起来之后,似乎很多人都发现在电脑上运行使用安卓APP软件.畅玩手机游戏确实很有乐趣. 今天我们又发现了一款全新免费的 Android 模拟器——Andy!官方表示 Andy 将支持 Windows.Mac 以及 Linux (目前仅发布了Win版).模拟器的使用效果基本上和前两者一样,都可以比较流畅地在电脑上运行安卓应用程序.而 Andy 有特色的地方是提供了远程控制功能,可以在 Android 手机/平板上