吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 20152|回复: 117
收起左侧

[原创工具] 【源码已发】VB语音朗读【中英混读】

  [复制链接]
XhyEax 发表于 2014-11-25 13:52
本帖最后由 XhyEax 于 2015-3-22 21:41 编辑

5.1安装版(打包运行库)已更新:http://www.52pojie.cn/thread-343149-1-1.html
第五版已更新(语速调整):http://www.52pojie.cn/thread-324600-1-1.html
第四版已更新(bug修复+美化):http://www.52pojie.cn/thread-322479-1-1.html
第三版已更新(可保存到文件):http://www.52pojie.cn/thread-313369-1-1.html
第二版已更新(新增语言选择):http://www.52pojie.cn/thread-309985-1-1.html

本版本打开更快,不会占用更多内存
注:原版系统直接可用,ghost版被精简过的系统,请自行安装微软TTS,不然只能读英文或者读不了
学习VB的无聊之作,可以用来(额,给孩子听写?。。。。。)
反正总会有用的,有Ctrl+a全选(单击全选还有综合版不稳定,以后再说吧)
(并不是评分所说的简单的speak,虽然那很简单,但岂不是很麻烦?说一句编辑一次)
界面: Snapshot截图20141125131434.jpg
全部源码(不含全选设置,如果你要要自行创建的话,请修改资源名为你的,并创建建和我的界面一样的界面,右下角那个可有可无,文本框和按钮必须要有,
我的资源名:Txt_Show,Cmd_Pause,Cmd_Say,Cmd_Stop))

[Visual Basic] 纯文本查看 复制代码
Dim WithEvents Voice As SpVoice
Private Sub Cmd_Say_Click()
    If Cmd_Pause.Caption = "恢复" Then Voice.Resume: Cmd_Pause.Caption = "暂停"
    Voice.Speak Txt_Show.Text, SVSFlagsAsync
End Sub
Private Sub Cmd_Pause_Click()
    If Cmd_Pause.Caption = "暂停" Then
        Cmd_Pause.Caption = "恢复"
        Voice.Pause
    Else
        Cmd_Pause.Caption = "暂停"
        Voice.Resume
    End If
End Sub
Private Sub Cmd_Stop_Click()
    If Cmd_Pause.Caption = "恢复" Then Voice.Resume: Cmd_Pause.Caption = "暂停"
    Voice.Speak vbNullString, SVSFPurgeBeforeSpeak
End Sub
Private Sub Form_Load()
    Set Voice = New SpVoice
    Set Voice.Voice = Voice.GetVoices("", "Language=804").Item(0) '中文朗读
End Sub
Private Sub Voice_EndStream(ByVal StreamNum As Long, ByVal StreamPos As Variant)
'    MsgBox "朗读完毕"
End Sub


全选源码(请自行添加到代码中):
[Visual Basic] 纯文本查看 复制代码
Private Sub Txt_Show_KeyPress(KeyAscii As Integer)
If KeyAscii = 1 Then
        Txt_Show.SelStart = 0
        Txt_Show.SelLength = Len(Txt_Show.Text)
End If
End Sub

下载地址:显示工程错误的,请把VB安装(如果还不行,那就应该是你的系统被精简过): 新建文本文档.txt (78 Bytes, 下载次数: 80)
成品: VB语音朗读成品(可Ctrl a).zip (4.23 KB, 下载次数: 156)
免cb链接:
5.1处
5.1安装版(打包运行库[url=]已更新[/url]http://www.52pojie.cn/thread-343149-1-1.html







免费评分

参与人数 10热心值 +10 收起 理由
染月 + 1 我给你加了 免吧
feizilin + 1 热心回复!
chinajr + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
wi5101 + 1 +1啊!!还差3个
practice.god + 1 我很赞同!
pyq919 + 1 我很赞同!
psccj + 1 谢谢@Thanks!
Passerby + 1 我很赞同!
myqqq + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
caijunqill + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

678 发表于 2014-11-27 10:13
免cb了没。哈哈。。。
 楼主| XhyEax 发表于 2014-11-25 21:15
caijunqill 发表于 2014-11-25 19:37
对于楼主来说可能很容易,对我们来说就难了,我最多就只会玩易语言
      英语差,真心学不来{:301_972: ...

额,你要好好学习英文啊
 楼主| XhyEax 发表于 2014-11-25 13:54
caijunqill 发表于 2014-11-25 13:56
膜拜会VB的大牛
刺蝴蝶De箫启灵 发表于 2014-11-25 14:00
........{:1_931:}膜拜膜拜
niuxy 发表于 2014-11-25 14:01
为什么要满50楼,满20楼不也可以吗
疯狂的破解员 发表于 2014-11-25 14:02

膜拜会VB的
刺蝴蝶De箫启灵 发表于 2014-11-25 14:03

可以把你签名的编辑信息给我看看吗
Mrsin 发表于 2014-11-25 14:03
慢慢盖吧!!!
onlinetome 发表于 2014-11-25 14:07
我也来支持
iamprole 发表于 2014-11-25 14:10
是调用微软的TTS?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表