问题标签 [clipboard-interaction]

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 投票
11 回答
28244 浏览

web-applications - 所见即所得的图像复制/粘贴

首先,我了解无法将图像从本地计算机“复制”到网站中。我知道它必须上传。我是一名网络程序员,熟悉常见的网络所见即所得工具,如 TinyMCE 和 FCKEditor。我的问题是,是否存在一个程序或网络模块或类似的东西可以为所见即所得执行自动上传图像。我有一个客户一直在抱怨无法将带有 MS Word 图像的文档复制/粘贴到所见即所得的网站上以在他们的网站上创建内容。

我研究了 TX 文本控件 ( http://labs.textcontrol.com/ ),并正在研究一个可能的闪存所见即所得,它可以在幕后自动上传文件。我不知道这是否存在,而且谷歌在我的搜索中没有太大帮助,所以我想我会问其他编码人员。

我对任何类型的服务器技术或浏览器要求持开放态度。我正在寻找一些基于浏览器的工具,而不是 Dreamweaver 或其他应用程序工具。

如果问题没有好的解决方案,我愿意在这一点上接受。

注意:这是客户的要求,对我来说似乎很不合理。我决定收集社区建议,而不是仅仅告诉客户“不”,这里的选项在提出可能的解决方案方面非常有帮助和信息量很大。

0 投票
1 回答
143 浏览

r - 使用 R 时,防止以前复制到剪贴板上的内容出现在 R 控制台上

在使用 R 时,我的剪贴板内容出现了一些问题。当我在 tinn-r 中运行我的脚本/命令时,我经常会将之前运行的内容粘贴到我的 R 控制台上,而不是我刚刚选择的命令.

为了克服这个问题,我会去我的剪贴板并删除它的内容(文本/语法)。但是,我刚刚删除的相同文本/语法会重新出现在我的剪贴板上,并且在尝试运行与我的 tinn-r 不同的语法时会再次出现在我的 R 控制台上。

0 投票
2 回答
2422 浏览

winapi - GetClipboardData(CF_TEXT) 在什么情况下会返回 NULL?

我有这个间歇性和不连贯的问题,这让我很长时间很疯狂:在我的一个程序中,GetClipboardData(CF_TEXT)有 90%(左右)的时间成功,但每隔一段时间它就会返回 NULL。

尽管 OpenClipboard() 在调用 GetClipboardData(CF_TEXT) 之前总是成功(并检查返回值),但还是会这样做。

请注意,90% 的成功率是针对同一页的!(即我知道那里有一个 CF_TEXT 内容)

注意:当它失败时,我立即调用 GetLastError() 但它返回的只是:“操作成功完成”

有问题的代码很简单:

什么可能会将错误的 GetLastError() 代码注入其中?

知道什么会导致这种不一致的行为吗?

是否有其他进程正在锁定剪贴板?如果是这样,我该如何取回它?

如何解决或调试这样的问题?

0 投票
2 回答
4008 浏览

c# - 将格式化文本复制到剪贴板

我在将文本复制到剪贴板时遇到了奇怪的问题。我想从带有其他格式的文本框中复制文本。为了做到这一点,我拦截了文本框上的 KeyDown 事件,并检查是否按下了键 CTRL 和 C。然后我就那样做

函数 formatText 在文本中添加了几个空的附加行。但是,如果我将此文本粘贴到记事本中,则没有其他格式。这是为什么 ??

如果我调用函数Clipboard.GetText(),我可以清楚地看到返回的字符串中有额外的字符(\n \r)。

0 投票
3 回答
10118 浏览

android - Listener for clipboard content change?

Is there a way to register a method so that it's automatically called as soon as the user ends "text selection mode" (thereby copying selection to clipboard)?

0 投票
1 回答
5746 浏览

client - 跨浏览器 jquery 代码复制到剪贴板?

就我而言,用于将元素内容复制到剪贴板的 jquery 或 JavaScript 代码非常重要。因为我在这里的项目需要它,我只花了两三天时间。我已经完成了 zeroclipboard,但非常不方便且令人恼火。我真的认为在广阔的互联网世界中必须有一个跨浏览器客户端代码来访问剪贴板。我希望你能提出一些建议。我忘了提到我很难将复制到剪贴板代码链接到 jquery ui 对话框按钮。请建议一些与跨浏览器、jquery ui 对话框按钮相关的东西。提前致谢。

0 投票
1 回答
1498 浏览

delphi - 如何从 THtmlViewer 对象复制和粘贴?

目前我有以下黑客:

是否有更明智/可维护的方式来启用从 htmlviewer 复制?我希望有一个我可以设置的属性,或者其他东西,因为必须执行上述操作似乎很愚蠢。TCustomEdit 的后代默认具有复制、粘贴和全选功能,但由于某种原因 htmlviewer 似乎没有以这种方式实现。

另一个问题是上述方法也没有考虑右键单击并选择“复制”

编辑:最后我选择用适当的上下文菜单替换上面的代码,按照本教程:http ://delphi.about.com/od/tmemotrichedit/a/richedit-popup.htm

0 投票
1 回答
4440 浏览

c# - 如何释放被另一个进程锁定的剪贴板?

我有一个问题,我试图从剪贴板中检索对象修改它并将其添加回来......

我一次又一次地得到

剪贴板上请求的操作无法执行

看起来剪贴板被某个进程锁定了,如何释放剪贴板?

0 投票
1 回答
567 浏览

c# - 从剪贴板读取语言环境信息

使用 .NET Clipboard API,您可以编写以下代码:

问题是为什么en-US即使我的 PC 的语言环境是乌克兰语,我也总是得到语言环境?我无法理解,我认为 Windows 操作系统在执行复制操作时会将当前语言环境信息放入剪贴板?不是吗?

UPD:如果可能的话,我需要知道剪贴板内对象的语言环境

UPD2:我的 PC 的语言环境是uk-UA,PC 的 UI 语言环境是en-US,FAR Manager 将一些不同的东西放到剪贴板(值 1024,不能被识别为有效的语言环境标识符)。所以这似乎是Excel2010的问题。

0 投票
1 回答
335 浏览

c++ - 如何扩展 QClipboard?

如何扩展QClipboard以允许选择所有打开的窗口中的所有文本。

请提供代码。

谢谢