如何用声音来操控IE浏览器

  最近做字幕的时候发现一个通过声音控制IE浏览器的方法。本来是要制作字幕的,后来想想如果纯手工制作字幕的话那么效率肯定非常低,做为程序员,本能的想到了让计算机来帮忙。做字幕就是从声音识别出文字,然后在校对时间轴。很机械化的操作,非常适合计算机的来做。通过搜索很快找到了解决方案。使用Microsoft Speech SDK+Python+PythonWin。虽然微软的语音识别引擎已经很强大了,但是要用它来制作字幕还有很长的路要走。字幕做不成了,不过用它来操控浏览器还是错错有余的。发现使用语音功能操作IE浏览器还是非常方便,只要设置好语句,IE浏览器就可以自动进行相关的操作。

  下面是我已经实现的一些功能。(=>符号前面是你要说的话,后面是浏览器执行的操作)

  “显示浏览器”=>打开浏览器,“谷歌”=>进入谷歌的页面,“百度”=>进入百度的页面,“优酷”=>进入优酷的页面等等,“后退”=>返回上一个页面,“最大化”=>最大化浏览器,“下拉”=>下拉网页,“上拉”=>上拉网页,“放大”=>放大网页,“缩小”=>缩小网页,“关闭浏览器”=>关闭浏览器。

  搭建测试环境:

  1.从微软官网下载SpeechSDK51.exe和SpeechSDK51LangPack.exe


  2.下载Python2.6+PythonWin+wxPython和启动语音识别的脚本文件。从这里打包下载。

  3.安装SpeechSDK51.exe,SpeechSDK51LangPack.exe

  4.安装Python2.6,PythonWin,wxPython

  5.运行开始菜单->所有程序->Python2.6— >PythonWin,选择Tools -> COM MakePy utility -> Microsoft Speech Object Library 5.0

  6.在控制面板的语音里面,在语言里选Microsoft Simplified Chinese Recognizer,在语音选择里选Microsoft Simplified Chinese


  环境搭建完成,运行SpeechGui.py脚本就可以来用声音操控浏览器。不过由于Python+PythonWin的强大威力,不单单只有IE浏览器可以进行该操作,只要软件能够支持com的应用就都可以显示语音操控,比如微软的Windows Media Player,Word,Excel等软件。强烈建议大家自己手动去发掘和制作更多有意思的功能。

时间: 2024-09-18 14:27:34

如何用声音来操控IE浏览器的相关文章

如何用声音来操控IE浏览器及语音识别引擎

  最近做字幕的时候发现一个通过声音控制IE浏览器的方法.本来是要制作字幕的,后来想想如果纯手工制作字幕的话那么效率肯定非常低,做为程序员,本能的想到了让计算机来帮忙.做字幕就是从声音识别出文字,然后在校对时间轴.很机械化的操作,非常适合计算机的来做.通过搜索很快找到了解决方案.使用Microsoft Speech SDK+Python+PythonWin.虽然微软的语音识别引擎已经很强大了,但是要用它来制作字幕还有很长的路要走.字幕做不成了,不过用它来操控浏览器还是错错有余的.发现使用语音功能

预告:微软漏洞贡献榜中国第一人黄正——如何用正确的姿势挖掘浏览器漏洞|硬创公开课

       浏览器就像一扇窗,通过这扇窗,黑客可以攻入电脑的心脏. 就像情场高手,通过眼睛,融化一个人的心灵. 黄正,百度安全实验室 X-Team 掌门人.2016年,这个信仰"技术可以改变世界"的低调黑客大牛以一己之力挖掘无数浏览器漏洞,创下了排名微软 MSRC 2016 年度黑客贡献榜中国区第一(世界第八)的壮举. 从一个安全开发工程师华丽转身,成为安全研究员,黄正最终站在了中国浏览器漏洞挖掘的顶峰.本期硬创公开课,我们将会请到黄正为雷锋网(公众号:雷锋网)宅客频道的读者童鞋们奉

怎么在jsp中播放一段声音,要求电脑浏览器与手机浏览器都能使用,兼容性好。

问题描述 怎么在jsp中播放一段声音,要求电脑浏览器与手机浏览器都能使用,兼容性好. 想在jsp中播放一段声音,触发按钮时发出.要求电脑浏览器与手机浏览器都能使用最好给出具体代码.谢谢!!! 解决方案 能不能播放还得看你音频的格式,你要准备ogg和mp3 2中形式的音频,判断支持html5就用audio标签播放(智能手机浏览器大部分都支持html5,非智能就不懂了..),不支持(IE8-这种浏览器)就用embed导入mp3文件 audio支持的音频看这个:http://www.cnblogs.c

如何用myeclipse的内置浏览器查看自己编写的jsp?

问题描述 如何用myeclipse的内置浏览器查看自己编写的jsp? 如何不通过打开外部浏览器直接在myeclipse中就能访问自己编写的javaweb页面 解决方案 在要打开的jsp中右键,选择open in myeclipse webbrower 解决方案二: http://zhidao.baidu.com/link?url=K5_dxPpSxaRLWc0JRTvCYkLl3f0N8r4hKClNB61SH0b0dWww6UPACOf3lx6Jd1tcoDuwgYOl9bb_BrhcmTK6

如何用JavaScript识别Netscape 6 浏览器

我们以前通常识别浏览器的javascript代码一般如下: <SCRIPT LANGUAGE="JavaScript"> <!-- if (document.all) { //IE alert("你用的浏览器是 Internet Explorer"); } else if (document.layers) { //NS alert("你用的浏览器是 Netscape Navigator "); } else { alert(&

如何用C#制作一个简易浏览器?

问题描述 各位学长学兄,小弟最近在编写一个简易的浏览器,望不吝赐教,谢谢! 解决方案 解决方案二:拖个webbrowser控件,一个文本框用来输入网址,一个按钮用来确认.解决方案三:引用1楼coodd的回复: 拖个webbrowser控件,一个文本框用来输入网址,一个按钮用来确认. 可以实现但是实际上还是用的IE的内核解决方案四:对于别人的需求我们是授人以鱼,还是授人以渔?我觉得前者来的更加直接,更加简单.有的时候问别人一个问题,我们需要的就是一个结果,至于各种原由我们不是很愿意刨根问底.所以楼

C# 中如何用编程方式禁用IE浏览器图片视频音频加载

问题描述 如题!!求大神赐教,不甚感激! 解决方案 解决方案二:我觉得你去控制面板里关掉会快一点

如何用java 编写多页显示浏览器

问题描述 如何用Java语言编写一个浏览器,可以多页显示的,我现在有一个只显示一个页面,大家可以看看,/* 解决方案 解决方案二:还有一个包忘了添加/***源代码框架*/importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.*;importjavax.swing.border.*;importjavax.swing.filechooser.FileFilter;importjavax

纯干货:微软漏洞中国第一人黄正——如何用正确姿势挖掘浏览器漏洞(附完整 PPT)|硬创公开课

       浏览器就像一扇窗,通过这扇窗,黑客可以攻入电脑的心脏. 就像情场高手,通过眼睛,融化一个人的心灵. 黄正,百度安全实验室 X-Team 掌门人.2016年,这个信仰"技术可以改变世界"的低调黑客大牛以一己之力挖掘无数浏览器漏洞,创下了排名微软 MSRC 2016 年度黑客贡献榜中国区第一(世界第八)的壮举. 从一个安全开发工程师华丽转身,成为安全研究员,黄正最终站在了中国浏览器漏洞挖掘的顶峰.本期硬创公开课,我们将会请到黄正为雷锋网宅客频道的读者童鞋们奉献一场纯干货--如