windows系统启动时启动jar包+Java文字转语音=开机时模拟问候

windows系统启动时启动jar包

个人理解自启动对写脚本还是有点帮助的吧!

1.打开隐藏项目

2.找到这个位置

3.把 bat脚本文件放入这个文件夹:例如a.bat

 4.测试,如果想启动jar包 直接在bat文件里边添加 java -jar jar包,(pause可以去掉,只是暂停用)

Java文字转语音

如果想高级一点可以使用:一些云系列(懂得都懂)的产品

引入方式:jar包下载或者maven方式均可,我用maven方式

<dependency>

 <groupId>com.hynnet</groupId>

 <artifactId>jacob</artifactId>

 <version>1.18</version>

</dependency>

 需要自己配置一个dll文件

自己下载别人的吧,懒得上传了(https://files.cnblogs.com/files/w1441639547/jacob-1.18-x64.rar)来自于https://www.jb51.net/article/164974.htm放到jdk的bin目录下和C:\Windows\System32目录下

代码案例

    // 文字转语音
    public static void textToVoice(String text) {
        ActiveXComponent ax = null;
        try {
            ax = new ActiveXComponent("Sapi.SpVoice");
            Dispatch spVoice = ax.getObject();
            // 运行时输出的声音
            Dispatch.put(spVoice, "Volume", new Variant(100));
            // 语音朗读速度 -10 到 +10
            Dispatch.put(spVoice, "Rate", new Variant(-2));
            Variant defalutVoice = ax.getProperty("Voice");
            Dispatch dispdefaultVoice = defalutVoice.toDispatch();
            // 设置默认的语音
            Dispatch.putRef(spVoice, "Voice", dispdefaultVoice);
            // 语音朗读
            Dispatch.call(spVoice, "Speak", new Variant(text));
            // 关闭连接
            ax.invoke("Speak", new Variant(false));
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            ax = null;
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值