锁定非quicker以外的前台窗口以保持AI流式输出内容

功能建议 · 255 次浏览
milk 创建于 2023-09-07 10:41

开发者好,我在用AI调用模块时遇到个问题,希望能在用AI流式输出功能时,锁定当前用的前台窗口,防止窗口焦点变化导致输出失效。

以微信或Word为例,我用AI改写内容设了个快捷键。选中内容按快捷键,AI自动改写选中内容。但AI输出时,如果点别的窗口,输出就会出现在新窗口,而不是原窗口。所以,得等AI输出完才能做别的。

我在想能不能用什么方法把AI输出锁定在按快捷键时的窗口里。比如,quicker的文本窗口有个“文本窗口标识”,可以锁定输出到quicker的特定文本窗口。但我试了一阵没找到锁定除了quicker之外其他前台窗口的方法。

想问问有没有现有的动作模块能解决这问题。如果还没有这功能,希望您考虑开发这功能,非常感谢!


回复内容
CL 2023-09-07 10:53
#1

可能没有很好的办法,这是通过模拟输入方式实现的,只会输入到焦点窗口里。

目前可以主动或者被动(有个子程序可以屏蔽鼠标输入)不要切换窗口。

另外如果前台窗口变化了,应该也会自动停止流式输出。


milk 2023-09-07 11:02
#2

感谢您的及时回复,我有2个想法,不知道可不可行:

1、我看咱们的AI调用可以在特定的动作ID上锁定输出,那能不能给前台窗口一个特定的动作ID呢?

2、能不能锁定焦点窗口呢?


另外您说的可以屏蔽鼠标输入的子程序是哪个呢,我尝试一下?

CL 回复 milk 2023-09-07 11:06 :

输入锁定 https://getquicker.net/subprogram?id=b44ce2e1-a8f8-49d5-b8d6-08d9ae2c0978 

文本窗口是quicker内部的窗口,可以在内部通过接口输出内容。 其它窗口是没有办法的。

milk 回复 CL 2023-09-07 11:07 :

谢谢你,我试试看,感谢你的帮助!

回复主贴