(已更至2.0)才子快写——给你的输入法开个“文采外挂”,写小说写文案写作文......再也不怕没文采啦~

win11自带的微软输入法,

我估计不行,想实时交互用影子输入法吧。

我现在只是通过uia实时读取了输入法的候选词条界面。

最新消息,win10和win11是通用的,不用重新适配了,之前只是因为我的电脑win10版本太低了1807版,输入法和最新的不一样。。。。。。

:rofl:

到时候你写个论文,或者是文字工作什么的。那容错率高的让你直叫你喊“离谱”
image

下载了 GoldenDict,最新的版本是1.5.0-RC2。我发现它的屏幕取词不靠谱,经常取不到,而且还会卡住(只有 2 个词典),用 CTRL+ C+ C倒是很稳定且迅速

2 个赞

数据库这方面还是自建比较好,或者把 GoldenDict 数据解析到 sqlite3。用 AutoHotkey 操作比用 GoldenDict 更灵活也更快捷

我个人就把维基离线百科下载回来,解析成sql数据,足足有5G,每次查寻也不过几十毫秒。

2 个赞

占楼,这一楼用来写 快速自制mdx 词典的说明以及分享一些词典文件。

======

mdx词典资源,主要有这两个网站大家可以去发掘:

FreeMdict-在您的电脑和手机上免费离线查询数千本各语种、各领域的优秀词典。

掌上百科 - PDAWIKI - Powered by Discuz!

另外我分享一些我个人搜藏的词典供大家下载。

链接: https://pan.baidu.com/s/1DGDOvLyvK7HzMGN49gG9yQ?pwd=du8n 提取码: du8n 复制这段内容后打开百度网盘手机App,操作更方便哦

======
以下是快速自制mdx词典的方法

待更新。。。。。。

3 个赞

谢谢,不过我下载了,运行并没有出现动图的那个及时效果,系统 win 10,微软输入法

请务必阅读使用说明:

一,启用才子模式的方法

二, 必须将导航栏从主窗体拖出。
image

三,下载的必须是qt版本或百度网盘里的

下载
Qt 5.12.3-based build (7z)
或者
Qt 5.12.3-based 64-bit build (7z)

四,win10版本需要比较新
旧版本的微软输入法逻辑不一样。

上github呗,别放百度。

闲来无事,说下我实现同样效果的思路
1,用 SetWinEventHook 监听目标线程的窗口事件。被动触发,避免使用定时器。这步得到输入内容
2,使用线程池,异步搜索数据库
3,右侧设置竖条状工作区实时显示搜索结果。

【挠头】不会,我只会一些基础的autohotkey知识。

不过我现在正在测试不用goldendict,而是使用mdict。

这样就可以实现窄条状工作区了,goldendict不知道为什么不能设置特别窄,太占地方。

而且联动mdict还能实现一个高级功能,自定义词条快速插入。

可以通过F1-F12,将自己制作的词典的 第1-12个词条直接插入到文本编辑器中,而不用动鼠标。

但是mdict总是会自动激活自己,没法后台切换词条,我还在找办法。。。。。。

大佬知道怎么避免软件自己把自己激活吗?

1 个赞

和我的思路差不多,不过我是直接用的quicker调用的goldendict,用AHK好像很方便,支持LZ,我也等一个RIME版。

大佬,万词王可以置入么?

1 个赞

参考

goldendict支持网页词典的

=====
试了下,不行,万词王貌似不支持通过链接查询?

时钟,监控激活窗口

最好的办法还是把它的数据提取出来,自己操作。
要不然就注入线程,然后使用钩子,拦截它的激活函数。

MinHookEnable := DynaCall(A_AhkPath '\MinHookEnable', 't==ttt*')
MinHookDisable := DynaCall(A_AhkPath '\MinHookDisable', 'ui==t')

pMessageBox := GetProcAddress(GetModuleHandle('user32'), 'MessageBoxW')
pHook := MinHookEnable(pMessageBox, CallbackCreate(hook_msgbox), &true_messagebox := 0)
MsgBox('hello world', 'ahk')
MinHookDisable(pHook)
MsgBox('hello world', 'ahk')

hook_msgbox(hwnd,text,title,opts) {
    DllCall(true_messagebox, 'ptr', 0, 'str', 'hook msgbox`n' StrGet(text), 'str', 'hook msgbox', 'uint', 0)
}
1 个赞

词典在哪里下载呢,网盘压缩包里只有3个示例

已打赏,其他词典在哪里下载,谢谢

26楼更新了,我上传了一些汉语的。

更多资源可以从百度网盘搜索引擎去搜索。
或者我留的那两个网站。
有人整理的很多很多词典。

有mdx导出工具吗?比如导出为纯文件,或者SQL格式都行。