请教个[选中后自动复制]的技术问题

2021-12-30 06:34:24 +08:00
 Ryan3yan

想在电脑上实现这样的功能,找了软件,看了苹果的快捷指令 /自动操作 /AppleScript app,都没找到. 最后找了到油猴脚本,基本能实现

document.addEventListener('selectionchange', () => { let clipboard = window.getSelection().toString() if (!clipboard) return GM_setClipboard(clipboard, 'text') })

tell

但仅限于浏览器,我想在电脑全局上可以使用,这样就不需要当想移动内容时(文字+文件等,跟我们平时粘贴复制的对象一样啦)就不需要多按一次“command/ctrl+c”了.有大佬懂吗.

1038 次点击
所在节点    问与答
5 条回复
kujio
2021-12-30 08:23:03 +08:00
windwos 全局很难,从 windwos 没有好用的全局划词翻译就能看出来,
mac 的话建议看一下 Bob 这款开源的全局划词翻译的代码。
jones2000
2021-12-30 12:40:14 +08:00
标准的通用控件应该都可以, 自绘控件基本都不行。
LLaMA2
2022-01-02 18:14:38 +08:00
麻烦你说下你具体你要复制什么,仅仅是各种文本文档中的文字吗?或者是文件等其他的东西呢。这样我好给你建议
Ryan3yan
2022-03-09 00:30:50 +08:00
@ye4tar 文本
LLaMA2
2022-03-09 09:52:50 +08:00
hook 操作系统的一些关键 api 实现,针对每个软件适配,不能 100%完成你想要的,因为有些软件上的文本根本就不是文本,他是图形绘制出来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/825190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX