clipboard 相关问题

剪贴板是一种软件工具,可通过复制和粘贴操作用于文档或应用程序之间的短期数据存储和/或数据传输。

Javascript:使用 tampermonkey 将选择复制到剪贴板

这段代码(由本页提供)在纯 html 文件中使用时效果很好。特别是,它成功地将选定的文本复制到剪贴板。 函数copySelectionText(){ var copysu...

回答 3 投票 0

如何在 Avalonia 中将文本复制到剪贴板?

我试图引入一个命令,它将可绑定属性的值复制到系统剪贴板。 我能找到的唯一信息是一本非常简陋的 Avalonia 剪贴板手册

回答 1 投票 0

AutoHotKey - 剪贴板 - 多行 - 双 EOL

我需要能够在远程会话中“输入”本地剪贴板的内容(远程PC已正确锁定,没有剪贴板共享,唯一接受的输入是按键) 有了 AHK,我...

回答 1 投票 0

如何在Windows上使用C++轻松地从剪贴板读取文本并将文本写入剪贴板?

我要求提供一个命令行程序的 C++ 示例,该程序将“Hello”放在剪贴板中现有文本的前面。 示例:突出显示单词 World,然后按 Ctrl+C,然后启动

回答 1 投票 0

阅读我的旧 Windows 安装的固定剪贴板历史记录

我今天重新安装了 Windows,我想访问之前安装的剪贴板固定项目。 据我所知,所述固定项目位于“%localappdata%\Microsoft\Windows\Clipboard\Pin...

回答 1 投票 0

Wordpress Elementor - 单击按钮将文本复制到剪贴板

我在 Wordpress 中使用 Elementor Pro。 我想创建一个按钮,允许将简单的文本复制到剪贴板(这将是优惠券代码 - 始终相同)。这样客户就可以...

回答 0 投票 0

有没有办法通过 Delphi Firemonkey 剪贴板服务知道剪贴板内容何时发生变化

我正在使用Delphi、FireMonkey、跨平台桌面应用程序,包括Windows 和MacOS。我想要一个备忘录控件,其中包含剪贴板内容(每当它是文本时)并在更新时更新...

回答 0 投票 0

将多个单元格从 Excel 复制/粘贴到 Word 时出现“随机”错误 4605

我正在努力实现原本需要手写的纸质文档的自动化。我有一个带有书签的 Word 模板,然后使用 Excel 中的 vba 代码找到并粘贴这些书签。我的...

回答 2 投票 0

在 iOS 中使用 Javascript 将 Canvas 内容复制到剪贴板

尝试在按钮单击事件处理程序中将 Canvas 内容复制到剪贴板 画布.toBlob( blob => { navigator.clipboard.write([new ClipboardItem({'image/png': blob})]) } ) 效果很好

回答 0 投票 0

我可以在 Javascript 中更改剪贴板元素的大小吗?

应该发生什么: 像平常一样复制图像。当您按下按钮时 - 图像被放置在 div 内(当它成为背景时,它会变成不同的大小)。当点击div时,它会...

回答 0 投票 0

复制到剪贴板,不带空格或换行

我正在尝试开发一个“复制”按钮来将数字从多输入表单复制到剪贴板。我安装了 Clipboard.js 并将 id 指向 元素,这样一切正常... 我正在尝试开发一个“复制”按钮来将数字从多输入表单复制到剪贴板。我安装了 Clipboard.js 并将 id 指向 <form> 元素,因此一切正常,除了每个输入的数字在复制时中间有一条断线。有什么办法可以删除中间的空格或换行吗? 我应该在某处添加.replace(/[^0-9]/g, "")吗? new ClipboardJS('.btn_copy', { }); .btn_copy { background: rgba(50, 50, 90, 1); min-height: 30px; width: 50px; padding: 15px 50px; color: #e1e1e1; font-family: sans-serif; font-size: 1.2em; display: inline-block; margin-left: 50px; cursor: pointer; } .btn_copy:hover { background: rgba(50, 50, 90, 0.9); } .circle input { border-radius: 999px; float: left; max-width: 100px; font-size: 2em; text-align: center; height: 100px; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.js"></script> <form id="tkt_1"> <div class="circle"> <input type="number" placeholder="00" /> </div> <div class="circle"> <input type="number" placeholder="00" /> </div> <div class="circle"> <input type="number" placeholder="00" /> </div> </form> <div class="btn_copy" data-clipboard-action="copy" data-clipboard-target="#tkt_1">Copy</div> 要从字符串中删除任何空格或换行符,您可以使用 replace 方法,其中 '\n' 表示换行符,' ' 表示空格。 const formatedText = str.replace('\n', '').replace(' ', '') copy(formatedText) 请记住,声明copy(formatedText)只是象征性的。使用您想要或需要的任何内容将值复制到剪贴板。 您不需要特殊的库来将内容放入剪贴板。只需使用navigator.clipboard.writeText() 这是与您相同的代码,但不需要 Clipboard.js 甚至 jQuery。 const inputs = document.querySelectorAll('.circle input'); const copyBtn = document.querySelector('.btn_copy'); copyBtn.addEventListener('click', ev =>{ const combined = Array.from(inputs).map(x => x.value).join(':'); navigator.clipboard.writeText(combined); }); .btn_copy { background: rgba(50, 50, 90, 1); min-height: 30px; width: 50px; padding: 15px 50px; color: #e1e1e1; font-family: sans-serif; font-size: 1.2em; display: inline-block; margin-left: 50px; cursor: pointer; } .btn_copy:hover { background: rgba(50, 50, 90, 0.9); } .circle input { border-radius: 999px; float: left; max-width: 100px; font-size: 2em; text-align: center; height: 100px; } <form id="tkt_1"> <div class="circle"> <input type="number" placeholder="00" /> </div> <div class="circle"> <input type="number" placeholder="00" /> </div> <div class="circle"> <input type="number" placeholder="00" /> </div> </form> <div class="btn_copy" data-clipboard-action="copy" data-clipboard-target="#tkt_1">Copy</div>

回答 2 投票 0

使用 jQuery/JavaScript 复制到剪贴板文本框值

我有一个文本框和按钮,如下所示: 我有一个文本框和按钮,看起来像这样: <div class="col-xs-11" style="padding:20px 0 "> <input type="text" class="form-control txtKeywords" id="txtKeyw" style="margin-bottom:10px; height:45px;" maxlength="80" placeholder="Click on keywords to combine your title"> <button type="submit" class="btn btn-space btn-success btn-shade4 btn-lg copyToClipboard"> <i class="icon icon-left s7-mouse"></i> Copy to Clipboard /button> 当用户点击按钮复制到剪贴板时,我想像这样将文本框的内容复制到剪贴板中: $(document).on("click", ".copyToClipboard", function () { copyToClipboard("txtKeyw"); successMessage(); }); 其中copyToClipboard函数的定义是: function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); } 但是当我这样做时,什么也没有发生——没有值从文本框复制到剪贴板……我在这里做错了什么? 更多信息: 这在 Chrome 59 64 位和 Firefox 54 32 位中都会发生。 successMessage()被调用并显示在浏览器中。 在元素 ID 前添加 # 并不能解决问题。 第 1 步: 像这样改变您的copyToClipboard(element): function copyToClipboard(text) { var textArea = document.createElement( "textarea" ); textArea.value = text; document.body.appendChild( textArea ); textArea.select(); try { var successful = document.execCommand( 'copy' ); var msg = successful ? 'successful' : 'unsuccessful'; console.log('Copying text command was ' + msg); } catch (err) { console.log('Oops, unable to copy',err); } document.body.removeChild( textArea ); } 第 2 步: 给你的按钮一个 id,然后像这样给它添加一个事件监听器: $( '#btnCopyToClipboard' ).click( function() { var clipboardText = ""; clipboardText = $( '#txtKeyw' ).val(); copyToClipboard( clipboardText ); alert( "Copied to Clipboard" ); }); 试试这个..这是正确的方法。 第一步: function copyToClipboard(text) { var textArea = document.createElement( "textarea" ); textArea.value = text; document.body.appendChild( textArea ); textArea.select(); try { var successful = document.execCommand( 'copy' ); var msg = successful ? 'successful' : 'unsuccessful'; console.log('Copying text command was ' + msg); } catch (err) { console.log('Oops, unable to copy'); } document.body.removeChild( textArea ); } 第二步: $( '#btnCopyToClipboard' ).click( function() { var clipboardText = ""; clipboardText = $( '#txtKeyw' ).val(); copyToClipboard( clipboardText ); alert( "Copied to Clipboard" ); }); copyToClipboard() 获取一个元素作为参数。 txtKeyw 是 id,你必须在它之前加上 #. 我相信 document.execCommand('copy') 现在已被弃用,已在 Edge v 113.0 和 Opera v 98.0 上测试 改用这个: function copyToClipboard() { var txtField = document.getElementById('txt-field'); txtField.select(); navigator.clipboard.writeText(txtField.value); alert('Copied to clipboard!'); }

回答 4 投票 0

如何将剪贴板中的图像粘贴到 Blazor 服务器端应用程序(C# & .NET 7.0)

我需要帮助解决我在 Blazor 服务器端应用程序中遇到的问题。 具体来说,我正在尝试从剪贴板获取图像并将其用作 MemoryStream。 我环顾四周,甚至问查...

回答 0 投票 0

使用 navigator.clipboard 复制 HTML/富文本

基于剪贴板写入 API 规范,我可以像下面这样复制到剪贴板: const type = "text/plain"; const text = "测试普通"; const blob = new Blob([文本], ...

回答 1 投票 0

如何强制剪贴板在 VBA 中更新

我每天必须完成一项任务。它涉及将信息从 excel 复制到公司软件中。我对这个特定的公司软件没有任何控制权。我正在尝试自动化...

回答 3 投票 0

是否可以仅使用 Blazor 将已选择的文本复制并粘贴到输入文本?

在 Blazor 程序集中,我想通过单击“A”按钮将所选文本复制并粘贴到输入区域“A”中。通过单击“B”按钮,复制并粘贴所选的

回答 0 投票 0

VBA Excel:捕获和重用剪贴板上的内容

当我的剪贴板上有东西时,我有一个正在运行的更改事件宏,我希望能够在宏执行开始时捕获剪贴板中的内容,然后当宏开始时.. .

回答 0 投票 0

无需使用剪贴板即可通过 Excel VBA 代码将数据从 Excel 传输到 Word

我有一个从 Excel 中提取数据并将其传输到 Word 文档的例程,位于当前“光标”位置。它工作正常,一步一步。但是,取决于复制的数据量或

回答 0 投票 0

剪贴板剪切长路径 c#

我正在尝试将 whatsapp 桌面附件粘贴到我的 C# Windows 窗体应用程序。 我在 whatsapp 中选择文件并按 ctrl + C。然后,我转到我的 Windows 窗体应用程序并按 ctrl + V。 这个过程……

回答 0 投票 0

在 flutter 中复制和粘贴超链接

我有这样的文本和 URL 链接: 标题 https://example.net 现在我可以将它们复制到剪贴板并像上面一样单独粘贴但我想粘贴它们所以它是一个带有 hyper...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.