Loading

使用 utools 调用欧路词典进行快捷查词

utools 本身有很多在线词典,要么太慢,要么功能不够丰富,有个本地词典作为补充最好。

使用到的插件:自动化脚本

新增自定义的脚本

const word = ENTER.payload;
const { exec } = require("child_process");
exec(`start /b "" "C:\\Program Files\\eudic\\eudic.exe" -w ${word}`);

这里的脚本是 js 代码,在 node 环境下执行。

ENTER 是 utools 提供的上下文信息,可以拿到用户输入
后面的是 node API,自动本地的应用程序,这里用到的 start 命令

欧路词典可以通过命令行传参数的形式,启动并查询单词

eudic.exe - w word or eudic.exe --word word

问题

本来这里想使用特定文本匹配的,只要输入英文单词时,才出现这个工具,但使用 /[a-z]+/i 这个正则,竟然不生效,不知道 utools 是个什么意思。

发了个帖子,也不知道有没有人解答
自动化脚本中让人摸不着头脑的正则匹配 - 猿料

参考链接

Win 端命令行参数, Linux 端命令行参数, Mac 端 Apple Script 命令 - 欧路软件售后支持
批处理命令之Start的详细用法 - QiaoZhi - 博客园
Child process | Node.js v20.7.0 Documentation

https://www.cnblogs.com/jasongrass/p/17720668.html

posted @ 2023-09-21 18:32  J.晒太阳的猫  阅读(202)  评论(0编辑  收藏  举报