V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Ryan3yan
V2EX  ›  问与答

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

  •  
  •   Ryan3yan · Dec 30, 2021 · 1816 views
    This topic created in 1590 days ago, the information mentioned may be changed or developed.

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

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

    tell

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

    5 replies    2022-03-09 09:52:50 +08:00
    kujio
        1
    kujio  
       Dec 30, 2021
    windwos 全局很难,从 windwos 没有好用的全局划词翻译就能看出来,
    mac 的话建议看一下 Bob 这款开源的全局划词翻译的代码。
    jones2000
        2
    jones2000  
       Dec 30, 2021
    标准的通用控件应该都可以, 自绘控件基本都不行。
    LLaMA2
        3
    LLaMA2  
       Jan 2, 2022
    麻烦你说下你具体你要复制什么,仅仅是各种文本文档中的文字吗?或者是文件等其他的东西呢。这样我好给你建议
    Ryan3yan
        4
    Ryan3yan  
    OP
       Mar 9, 2022
    @ye4tar 文本
    LLaMA2
        5
    LLaMA2  
       Mar 9, 2022
    hook 操作系统的一些关键 api 实现,针对每个软件适配,不能 100%完成你想要的,因为有些软件上的文本根本就不是文本,他是图形绘制出来的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2717 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    ♥ Do have faith in what you're doing.