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

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

  •  
  •   Ryan3yan · 2021-12-30 06:34:24 +08:00 · 1007 次点击
    这是一个创建于 819 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想在电脑上实现这样的功能,找了软件,看了苹果的快捷指令 /自动操作 /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  
       2021-12-30 08:23:03 +08:00
    windwos 全局很难,从 windwos 没有好用的全局划词翻译就能看出来,
    mac 的话建议看一下 Bob 这款开源的全局划词翻译的代码。
    jones2000
        2
    jones2000  
       2021-12-30 12:40:14 +08:00
    标准的通用控件应该都可以, 自绘控件基本都不行。
    LLaMA2
        3
    LLaMA2  
       2022-01-02 18:14:38 +08:00
    麻烦你说下你具体你要复制什么,仅仅是各种文本文档中的文字吗?或者是文件等其他的东西呢。这样我好给你建议
    Ryan3yan
        4
    Ryan3yan  
    OP
       2022-03-09 00:30:50 +08:00
    @ye4tar 文本
    LLaMA2
        5
    LLaMA2  
       2022-03-09 09:52:50 +08:00
    hook 操作系统的一些关键 api 实现,针对每个软件适配,不能 100%完成你想要的,因为有些软件上的文本根本就不是文本,他是图形绘制出来的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   953 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:48 · PVG 05:48 · LAX 14:48 · JFK 17:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.