问题标签 [clipboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3163 浏览

excel - 什么是接受 Excel 剪贴板数据的基于 Web 的良好网格?

对于将接受粘贴的 Excel 数据并可以在复制期间发出与 Excel 兼容的剪贴板数据的平台无关(即 Javascript)网格控件/插件有什么好的建议吗?

我相信 Excel 数据在“正常”剪贴板操作期间被格式化为 CSV。


dhtmlxGrid看起来很有希望,但在线演示实际上并没有将内容复制到我的剪贴板!

0 投票
2 回答
658 浏览

java - 从 Windows XP 剪切和粘贴获取应用程序名称?

这是一个有点长的镜头,但如果有人能弄清楚,你们可以......

在 Windows XP 中,是否有任何带有剪切和粘贴操作的元数据,我可以从中确定提供剪贴板内容的应用程序?

额外的问题......如果有这样的信息,有什么办法可以通过 Java 应用程序访问它?

0 投票
2 回答
408 浏览

javascript - 网站如何禁止粘贴文本?

我注意到一些网站(通常是银行)禁止将文本粘贴到文本字段中。这是怎么做到的?我知道 JavaScript 可以用来吞下粘贴的键盘快捷键,但是右键菜单项呢?

0 投票
7 回答
22519 浏览

.net - 从 .NET 设置剪贴板时出现 CLIPBRD_E_CANT_OPEN 错误

为什么以下代码有时会导致内容为“CLIPBRD_E_CANT_OPEN”的异常:

这通常发生在应用程序中第一次使用剪贴板时,而不是之后。

0 投票
2 回答
777 浏览

c++ - 为什么我不能在 VS.NET 调试器中单步执行剪贴板代码?

理想情况下,读者已将本机 C++ 程序升级到 Visual Studio 2008,其中包含一个 OpenClipboard() 块。为什么不尝试在从 OpenClipboard() 获得成功的返回码并单步执行代码之后设置断点。根据互联网,它可能适用于您的系统,但当然,不适用于我的系统,感谢您的尝试。

谷歌搜索例如 (( OpenClipboard 1418 vc6 )) 会发现诸如“GetClipboardData 在调试器中失败”和“在 VC++6 中没有错误但在 VC++2005 中出错”之类的文章。目前实用,问题已解决 - 我根本无法在此类代码中设置断点,我需要存储信息并在剪贴板操作完成后设置断点。错误 1418 是“线程没有打开剪贴板”,但只要您不使用 VS.NET,它就可以正常工作,或者就像我说的,如果您将断点保留在剪贴板打开关闭块之外。

知道 VS.NET 调试器的确切问题是什么,我会感觉更好。

作为一个 C++ 人,我只是模糊地意识到在做 dot-Net 时你不应该考虑线程。无论如何,当您单步通过本机 C++ 代码时,我没有找到真正发生的事情的大师级解释,事实上问题是否在于 dot-Net 调试器以某种方式巧妙地干扰了线程信息。

系统方面:大约一年前,两个双核 Xeon,根据 XP-pro 的 4 个 CPU。我刚刚通过在 XP-SP2-32 位下的 vc6 中单步调试代码。所以我知道代码在 vc6 下非常好。但是,当我使用 10 兆字节的 CF_TEXT 进行测试时,我遇到了异常。我想尝试在 XP-x64 更好的异常模型下调试。

用visual-studio-2008重新编译,我根本无法让代码单步运行。OpenClipboard 工作,但 EnumClipboardFormats() 没有工作,单步时没有任何工作。但是,当我在完整的代码块下方设置断点时,一切正常。YES vc2008 对 szBuf 周围的堆栈帧损坏进行了精确诊断。vc2008 有很多值得喜欢的地方。如果这只是一个剪贴板问题,那就太好了 - 不知道我会被迫担心通过任何事情,线程上下文问题是否可能是由于 dot-Net-debugger。

0 投票
15 回答
136254 浏览

python - 如何从剪贴板读取文本?

如何使用 python 从(windows)剪贴板中读取文本?

0 投票
19 回答
130067 浏览

javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本

在 Internet Explorer 中,我可以使用 clipboardData 对象来访问剪贴板。如何在 FireFox、Safari 和/或 Chrome 中做到这一点?

0 投票
15 回答
62702 浏览

vbscript - 从 VBScript 使用剪贴板

我正在寻找一种使用VBScript将一些文本放到剪贴板上的方法。有问题的 VBScript 将作为我们登录脚本的一部分进行部署。我想避免使用在干净的 Windows XP 系统上不可用的任何东西。

编辑: 回答有关此用途的问题。

我们希望鼓励我们组织内的用户使用文件服务器来传输文档,而不是不断地通过电子邮件发送附件。最大的障碍之一是人们并不总是清楚文件/文件夹的正确网络路径是什么。我们开发了一个快速脚本,并将其附加到 Windows 上下文菜单中,以便用户可以右键单击任何文件/文件夹,并获取一个 URL,他们可以通过电子邮件将其发送给我们组织内的某个人。

我希望对话框中显示的 URL 也可以放在剪贴板上。

获取网络路径

0 投票
2 回答
591 浏览

c# - Windows 剪贴板 CRLF/LF 为一位用户传递错误

我们有一对应用程序。一个是用 C# 编写的,使用类似:

将项目列表放到剪贴板上。另一个应用程序(在 WinBatch 中)然后使用 ClipGet() 函数获取列表。(我们使用剪贴板功能让人们可以选择在记事本或其他东西中编辑列表,而不必每次都实际剪切和粘贴。)

在这个特定的环境中,我们通过 Citrix 在一个系统上拥有许多用户。许多人使用这对程序。

只有一个用户遇到问题,文本中的行分隔符从 CRLF 切换到 LF 在 SetDataObject() 和 CLipGet() 之间的某个位置。我可以在混合 Unix/Windows 环境中解释这一点,但这里没有 Unix。该系统附近也没有任何 unix-y 实用程序。同一台服务器上的其他用户,完全没有问题。当我们真的不想要它时,就像 Windows/Citrix 中的某些东西正在“有帮助”,但只是为了这个人。

想法?

0 投票
3 回答
2923 浏览

drag-and-drop - 如何在网页或 C# 中读取原始 (CF_HTML) 剪贴板数据?

如果我将所选网页从 Firefox 拖放到 HTML-Kit,HTML-Kit 会询问我是要粘贴为文本还是 HTML。如果我选择“文本”,我会得到:

根据 MSDN,这是“CF_HTML”格式的剪贴板数据。在 OS X 和 Linux 系统上是否相同?

有没有办法在网页到网页的拖放操作中访问这种详细信息(而不仅仅是纯剪辑片段)?C# WinForms 桌面应用程序怎么样?