听书神器
2021/7/16 23:39:37
本文主要是介绍听书神器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class Tingshu {
public static void main(String[] args) throws UnsupportedFlavorException, IOException, InterruptedException {
// TODO Auto-generated method stub
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
//接收一个字符串
StringSelection selection = new StringSelection("123");
//获得剪切板内容
clipboard.setContents(selection, null);
while (true) {
//拿到剪切板内容
Transferable transferable = clipboard.getContents(null); //先定义一个字符串 得到一个转换数据 得到字符串
String search = (String)transferable.getTransferData(DataFlavor.stringFlavor);
//读取一个新文件
Scanner scanner = new Scanner(new File("D:/456.txt"));
while (scanner.hasNext()) {
String aaa = scanner.nextLine();
if (aaa.contains(search)) {
} ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");
Dispatch sapo = sap.getObject();
try {
sap.setProperty("Volume", new Variant(100));
sap.setProperty("Rate", new Variant(5));
Variant defalutVoice = sap.getProperty("Voice");
Dispatch dispdefaultVoice = defalutVoice.toDispatch();
Variant allVoices = Dispatch.call(sapo, "GetVoices");
Dispatch dispVoices = allVoices.toDispatch();
Dispatch setvoice = Dispatch.call(dispVoices, "Item", new Variant(1)).toDispatch();
ActiveXComponent voiceActivex = new ActiveXComponent(dispdefaultVoice);
ActiveXComponent setvoiceActivex = new ActiveXComponent(setvoice);
Variant item = Dispatch.call(setvoiceActivex, "GetDescription");
Dispatch.call(sapo, "Speak", new Variant(aaa));
} catch (Exception e) {
e.printStackTrace();
} finally {
sapo.safeRelease();
sap.safeRelease();
}
Thread.sleep(50);
}}}}
这篇关于听书神器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API