V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Ryan3yan
V2EX  ›  问与答

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

  •  
  •   Ryan3yan · 149 天前 · 626 次点击
    这是一个创建于 149 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    tell

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

    5 条回复    2022-03-09 09:52:50 +08:00
    kujio
        1
    kujio  
       149 天前
    windwos 全局很难,从 windwos 没有好用的全局划词翻译就能看出来,
    mac 的话建议看一下 Bob 这款开源的全局划词翻译的代码。
    jones2000
        2
    jones2000  
       149 天前
    标准的通用控件应该都可以, 自绘控件基本都不行。
    ye4tar
        3
    ye4tar  
       145 天前
    麻烦你说下你具体你要复制什么,仅仅是各种文本文档中的文字吗?或者是文件等其他的东西呢。这样我好给你建议
    Ryan3yan
        4
    Ryan3yan  
    OP
       80 天前
    @ye4tar 文本
    ye4tar
        5
    ye4tar  
       80 天前
    hook 操作系统的一些关键 api 实现,针对每个软件适配,不能 100%完成你想要的,因为有些软件上的文本根本就不是文本,他是图形绘制出来的
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2454 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:57 · PVG 12:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.