V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NianBroken
V2EX  ›  程序员

Windows 求一个自动输入剪贴板中的内容的工具

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

    有些地方会禁止粘贴,所以想求一个通过快捷键自动输入剪贴板中的内容的工具

    21 条回复    2025-03-23 20:56:12 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       32 天前
    看什么地方,跨软件还是粘贴啊,不然要做 hook ,模拟键盘输入或者提取控件赋值
    网页的话,用油猴吧,提取 focus ,判断 editable ,然后赋值,让 AI 写一个

    我让 AI 写了一个类似的油猴,不经剪贴板输入帐号密码(我大部分密码都可以通过程序单向算出来)

    如果是可用输入法的地方,还有一个方案是 rime+lua ,输入特定字符就把剪贴板作为候选词,当然太长的就不合适了
    yellowbean
        2
    yellowbean  
       32 天前 via Android
    NoahBishop
        3
    NoahBishop  
       32 天前 via Android
    https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput
    可能这个 API 有用,自己写一下吧,要是雨课堂网页直接禁用 js 粘贴。
    NianBroken
        4
    NianBroken  
    OP
       32 天前
    @yellowbean 这个不错,但是可惜不能通过快捷键粘贴。
    opengps
        5
    opengps  
       32 天前
    我给同事写过一个,应对某垃圾采购软件的报表不让复制填写淘宝链接缺陷,加微信 opengps 发你
    opengps
        6
    opengps  
       32 天前
    @opengps #5 不过我那个只能输入键盘字符,只适合编码后 url 的输入,你剪切板的可能有中文等非 ascii 内容
    MYDB
        7
    MYDB  
       32 天前   ❤️ 1
    很多这种项目的代码都是禁止按 ctrl v 或者右键或者长按屏幕(手机端)的,所以 ditto 之类的剪切板记录软件直接秒了,如果还检测了是否同时在几毫秒内输入了大量文字,那么什么模拟都没有用,老老实实打字
    loveqianool
        8
    loveqianool  
       32 天前
    AutoHotkey

    CapsLock & v::
    SendRaw %Clipboard%
    Return
    ShadowPower
        9
    ShadowPower  
       32 天前
    楼上是正解
    icaolei
        10
    icaolei  
       32 天前   ❤️ 1
    zhxhwyzh14
        11
    zhxhwyzh14  
       32 天前 via Android
    powertoys,有插件
    lsww
        12
    lsww  
       32 天前 via Android
    试试 win+v 键
    moefishtang
        13
    moefishtang  
       32 天前
    我收藏了一个 js ,可以解锁部分网页的复制粘贴限制。不过对于类似 Code Server 那种嵌入在网页里的 IDE 不太好用(会自动格式化,导致输出的代码是乱的)
    还可以用来对付 CSDN 等限制复制的网页
    用法是直接将下面这段 js 代码保存到收藏夹书签栏中,用的时候点一下就行。或者 F12 在控制台中运行,之后就能直接复制粘贴了
    javascript:!function(){function t(e){e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation()}document.querySelectorAll("*").forEach(e=>{"none"===window.getComputedStyle(e,null).getPropertyValue("user-select")&&e.style.setProperty("user-select","text","important")}),["copy","cut","contextmenu","selectstart","mousedown","mouseup","mousemove","keydown","keypress","keyup"].forEach(function(e){document.documentElement.addEventListener(e,t,{capture:!0})}),alert("解除限制成功啦!")}();
    leic4u
        14
    leic4u  
       31 天前
    @zhxhwyzh14 #11 powertoys 的插件是啥?没看到有可以模拟输入的插件呢
    leic4u
        15
    leic4u  
       31 天前
    @lsww #12 像 QQ 密码输入框这种地方还是不行
    wushenlun
        16
    wushenlun  
       31 天前
    autohook 或者 python   win32api 脚本
    maikaze
        17
    maikaze  
       31 天前
    我就很喜欢 ditto 的,你可以试试
    winglight2016
        18
    winglight2016  
       31 天前
    我在 mac 上使用 TWS 发现不能记住用户名和密码,也不能粘贴,于是用 robot 写了个脚本搞定。windows 上按键精灵大概是可以实现的。
    zhxhwyzh14
        19
    zhxhwyzh14  
       31 天前 via Android   ❤️ 1
    lsww
        20
    lsww  
       31 天前 via Android
    @leic4u 独立输入框是不行
    leic4u
        21
    leic4u  
       31 天前
    @zhxhwyzh14 #19 感谢,学到了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5626 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:38 · PVG 09:38 · LAX 18:38 · JFK 21:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.