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

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

  •  
  •   NianBroken ·
    NianBroken · 1 天前 · 1533 次点击

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

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

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

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

    CapsLock & v::
    SendRaw %Clipboard%
    Return
    ShadowPower
        9
    ShadowPower  
       1 天前
    楼上是正解
    icaolei
        10
    icaolei  
       1 天前   ❤️ 1
    zhxhwyzh14
        11
    zhxhwyzh14  
       1 天前 via Android
    powertoys,有插件
    lsww
        12
    lsww  
       1 天前 via Android
    试试 win+v 键
    moefishtang
        13
    moefishtang  
       1 天前
    我收藏了一个 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  
       18 小时 39 分钟前
    @zhxhwyzh14 #11 powertoys 的插件是啥?没看到有可以模拟输入的插件呢
    leic4u
        15
    leic4u  
       18 小时 39 分钟前
    @lsww #12 像 QQ 密码输入框这种地方还是不行
    wushenlun
        16
    wushenlun  
       17 小时 28 分钟前
    autohook 或者 python   win32api 脚本
    maikaze
        17
    maikaze  
       16 小时 40 分钟前
    我就很喜欢 ditto 的,你可以试试
    winglight2016
        18
    winglight2016  
       15 小时 11 分钟前
    我在 mac 上使用 TWS 发现不能记住用户名和密码,也不能粘贴,于是用 robot 写了个脚本搞定。windows 上按键精灵大概是可以实现的。
    zhxhwyzh14
        19
    zhxhwyzh14  
       14 小时 49 分钟前 via Android   ❤️ 1
    lsww
        20
    lsww  
       13 小时 20 分钟前 via Android
    @leic4u 独立输入框是不行
    leic4u
        21
    leic4u  
       12 小时 56 分钟前
    @zhxhwyzh14 #19 感谢,学到了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5754 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.