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

win10,1909,没有你上述设置界面

那就是版本太低了,估计得20开头的版本才有新输入法?
旧版微软输入法之后会适配的,得等等。

谢谢,好吧

快把货交出来!:cool:

大佬,这是用AHK写的吧!能否借地儿问下AHK与Goldendict联用的问题。
我用Capslock+配合Goldendict使用。代码如下:

keyfunc_Goldendict(){
; 获取选中的文字
selText:=getSelText()

; 发送 ctrl+alt+o 按键(同时 Goldendict 中“使用下列热键翻译剪贴板中的单词”设置成这个,也可自行修改)
sendinput, ^!{o}

; 等待 Goldendict 输入框打开,“C:\Program Files\GoldenDict\GoldenDict.exe”为Goldendict安装路径,请修改。
winwait, ahk_exe C:\Program Files\GoldenDict\GoldenDict.exe, , 0.5

; 如果有选中文字的话
if(selText){
     
    ; 输出刚才复制的文字,并按一下`end`键将光标移到结尾,并按“Enter”查询
     sendinput, %selText% {end}
     sendinput, {Enter}
}
return

}

ini中设置:caps_f1=keyfunc_Goldendict()

以前这个设置使用没问题,选中文字,Caps+F1直接使用Goldendict搜索文字。现在却会先复制剪贴板中的内容先搜索一次……百思不得其解……

附上软件的GIT地址:GitHub - wo52616111/capslock-plus: An efficiency tool that provides various functions by enhancing the Caps Lock key into a modifier key.

我猜可能因为goldendict自带的屏幕取词功能?

感谢指教,确实是调用Goldendict的取词键配合Caps+使用。
用这个取词键,Goldendict会优先取剪贴板中的词……好像没什么好的办法。

刚刚想到用Listary作中介的方法,好像也能达到目的,但这个脚本又遇到个小问题,定义了脚本最后最后键入Enter键,发现没有效果……只能手动按回车…… :crazy_face:

;选中用Goldendict搜索,第二种方案,用Listary作过中介。
keyfunc_Goldendict(){
; 获取选中的文字
selText:=getSelText()

; 发送 ctrl+alt+F 按键(同时 Listary 呼出快捷键设置成这个),呼出 Listary
; Listary 曾经的默认快捷键是 win+F,新版已经改了,这里请修改成你所设置的对应快捷键
sendinput, ^!{f}

; 等待 Listary 输入框打开
winwait, ahk_exe Listary.exe, , 0.5

; 如果有选中文字的话
if(selText){
    ; 在选中的字前面加上"gd ",使用 Goldendict 搜索(按:gd,两个字母会与中文输入法产生冲突。如果要使用这行代码。建议呼出Lisatry时,把输入法切换成英文状态。另:Listary中要先自定义Goldendict搜索。)
    selText:="gd " . selText
     
    ; 输出刚才复制的文字,并按一下`end`键将光标移到结尾,并按“Enter”查询
     sendinput, %selText% {end}
     sendinput, {Enter}
}

}

选中“方案”,按Caps+F1的效果如图:
image

不太明白你想干什么?为什么不直接Ctrl c ctrl c啊?
你可以试试才子快写的代码方案,不过前提是把导航栏从窗口拖出来。那样可以纯后台联动goldendict。

为什么不直接Ctrl c ctrl c啊?

一、Goldendict的Ctrl c c会和截图的Ctrl c冲突,因此Goldendict中不使用Ctrl c c取词。
二、如果要使用Goldendict取词,必须要先把词复制到剪贴板,这个热键必定设置为Ctrl+C+?,三个键按起来太麻烦。
所以才会想到用其他AHK脚本配合其他软件实现这个功能。

有没有程序员专用的字典
有时写代码时
很需要字典生成的类名方法名
但是切换输入法又很麻烦.
定义一个键 拼音 会转成对应的 英文字典.

我觉得你需要这个:
用 AHK 写成的「代码片段管理工具」 - 小众软件 (appinn.com)

才子快写,更多是面对写小说,写文案的人的。

我用的,不是我写的,直接抄过来的。

; 使用方法:鼠标左键选中单词后不要松开,再按一下右键
; 这样做是为了防止与已有的操作冲突
;
;-- start --
; 按如下添加需要启用翻译的进程名,我这里添加的是 chrome.exe,
; 每行添加一个进程,可添加多个
GroupAdd, MyGroup, ahk_exe chrome.exe
GroupAdd, MyGroup, ahk_exe ebook-viewer.exe
GroupAdd, MyGroup, ahk_exe MicrosoftEdge.exe
GroupAdd, MyGroup, ahk_exe iceweasel.exe
GroupAdd, MyGroup, ahk_exe Starrea.exe
GroupAdd, MyGroup, ahk_exe StoryView.exe
GroupAdd, MyGroup, ahk_exe StoryView_x64.exe
Return

#IfWinActive ahk_group MyGroup
~LButton & RButton::
Send, {Control Down}
Send, c
ClipWait, 20
if(!ErrorLevel)
{
    Send, c
}
Send, {Control Up}
Return
#IfWinActive

;-- end --
1 个赞

得等等了,发现了一个比goldendict好用的词典应用,2.0准备抛弃goldendict了。

goldendict宽度调不了太窄太讨厌。

其实……个人觉得 Goldendict 的宽度可以接受:person_in_lotus_position:

还有一个原因是goldendict不能直接搜索栏全文搜索——反正我没成功过。
用来搜诗句 歇后语什么的不方便

有搜索能力更强的词典,自然优中选强(:smile:这个词是搜到的)。
不过这几天都已经习惯 goldenDict 了,一想又得换就:woozy_face:头大。

感谢提供其他解决方案。

2.0版本功能预览(还没彻底完成)

最大变化:同时对goldendict 以及 EBWin词典 两个词典app同时查询。

现在:
支持非常简单的方式来自制词典(EBWin自带功能)!
支持搜索框直接全文搜索(诗词歌赋名言警句歇后语张口就来)!
查询结果快捷插入!
同义词快捷插入!
依旧支持mdx词典。

功能演示

一 自制词典

image
(批量制作词典)

image
(单个词条随时增删)

二 实时双搜(准确搜索和全文搜索)

1
(右上实时搜相关好句,右下实时搜相关好词)
(准确搜索适合搜同义词或百科词条等,全文搜索适合搜名言诗句歇后语,文章集锦等)

三 查询结果快速插入

增强版本
(此为light dict版本示例,图片待更换,通过正则匹配获得片段)

四 同义词快捷插入:

同义词

======
因为最近忙着写小说,软件会写的慢一些,有需求的同学可以点赞或打赏催更,催更多了我就快些搞定。这样也以免自己瞎白忙活,结果没人需要,浪费时间。

3 个赞

仍旧那句话,赶快交货!

催更呐,靓仔.