问题标签 [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 投票
1 回答
685 浏览

scrollbar - 鞋子问题:剪贴板和滚动条

下面的代码(至少)有两个问题:Copy按钮不更新剪贴板,并且edit_box不应该显示垂直滚动条。

Paste按钮将剪贴板内容正确粘贴到edit_box. 如果您进行更改,然后单击Copyalert消息将显示正确的字符数。如果您随后Paste再次单击,则会粘贴原始剪贴板内容。该Copy按钮永远不会正确更新剪贴板。

此外,如果通过编辑或粘贴生成的行数超过了edit_box,则不会出现滚动条。

对于这两个问题的任何帮助将不胜感激。如果有帮助,我的环境是 Windows XP。

更新答案:感谢@Pesto 回答剪贴板问题。事实证明,在和按钮中clipboard使用其中一个app.self.按预期工作。PasteCopy

在深入研究滚动条问题后,我想我明白为什么edit_box不显示滚动条了。Shoes 中的滚动条仅适用于插槽(stackflow),而不适用于单个元素,例如edit_box. edit_box高度以始终适合封闭的方式指定,stack因此stack永远不需要滚动条。这导致我找到了一个不理想的解决方法,但我的应用程序可以接受。只需将edit_box高度更改为大于必要的值,例如"10000px"滚动条就会出现。不幸的是,无论是否需要,它都在那里,但这总比没有滚动条好。我敢肯定,一些额外的修补可以动态改变edit_box高度以完全适合内容,以便滚动条仅在需要时出现。

0 投票
13 回答
85930 浏览

vim - Yank 整个文件

我经常在 gVim 中写一些东西,然后需要将它复制粘贴到另一个应用程序中。

有没有简单的方法来拉整个文件?我通常会做这样的事情

ggVG"+y

(转到顶部,视觉线模式,转到底部,猛拉)

但是有没有更好的方法让我错过了?

0 投票
1 回答
504 浏览

clipboard - 无法在屏幕中使用 X 剪贴板

我在第 117 页的 Unix Power Tools 中阅读了以下代码

我还没有看到上述代码的任何效果。

如何在没有鼠标的情况下在 Screen 中使用 X 剪贴板?

0 投票
2 回答
225 浏览

firefox - 无法在 Firefox 中使用 Screen 的剪贴板

我没有设法让我的 pbcopy/pbpaste 在 Screen 中工作,如此所述。

我的目标是通过在 Firefox 中安装 Screen 剪贴板来解决这个问题。它的粘贴通过以下命令在终端中起作用,但在 Firefox 中不起作用

如何在 Firefox 中使用 Screen 的剪贴板?

0 投票
6 回答
5314 浏览

clipboard - 如何在 TEdit 中禁用复制/粘贴

我想防止在我的TEdit. 我怎样才能做到这一点?

我尝试在按下控件时设置Key=NULLonKeyDown事件CTRL+V,但它不起作用。

0 投票
2 回答
3960 浏览

ms-office - 办公室剪贴板格式

如果我从 Excel (2007) 复制图表并在另一个 Office 应用程序中选择选择性粘贴,我会看到一个名为“Microsoft Office 图形对象”的剪贴板格式,它允许与增强型元文件不同的自定义。如何从我自己的 (C++) 应用程序中创建这样的剪贴板对象,以便从 Office 应用程序中获得一流的处理?

图表数据是否像在 Office 应用程序中那样被链接并不重要——我只想提供另一个图表导出选项。

ClipSpy 报告几种二进制格式,包括“Excel 2007 内部形状”、“嵌入源”和“Art::GVML ClipFormat”。我想这些是专有和私有的,但如果有人知道文档,请告诉我。

0 投票
3 回答
1747 浏览

firefox - 在 Firefox 中复制和粘贴

在使用所见即所得的编辑器时,我遇到了限制访问剪贴板的 Firefox 的墙(尚未测试 Webkit)。

  1. 有人可以解释为什么限制复制到剪贴板吗?

    我只是想不出一种可以恶意使用它的方法,而且缺乏“复制”支持的用例比比皆是。
    事实上,诸如zeroClipboard 之类的整个库只是为了方便此功能。

    (我理解——但不同意——允许对剪贴板进行读取访问会造成漏洞,尽管弹出窗口会解决这个问题。)

  2. 有没有什么好的技巧/方法可以给我一个“粘贴”按钮?我看到帖子中提到了“textarea 技巧”,但没有解释它们是如何工作的。

  3. 是否有一个非常常见的场景,即合法用户的生产受到“安全预防措施”的阻碍,而“坏人”使用黑客 [如 zeroClip] 使安全感觉完全错误?

我知道,如果我签署我的脚本,就会有一个复杂的“官方”方法可用。[我没有知识或资源去做],但即使这样也会在我使用它时生成一个弹出窗口。

0 投票
2 回答
157 浏览

windows-vista - 剪贴板工具将多个版本粘贴回来

我正在将一些 Flash 文件从 AS2 迁移到 AS3,并且我意识到我需要一遍又一遍地复制几段文本。

现在我在一个打开的记事本文件中有这些文本,但我希望能够将这些文本存储在剪贴板中,这样我就可以通过按下 CTRL+1、CTRL+2 等轻松访问它们。

有谁知道这样做的好工具?

谢谢,

0 投票
1 回答
3931 浏览

jquery - 如何使用 jQuery 和 ZeroClipboard 将 Ajax 响应加载到剪贴板?

我需要一种将动态(Ajax)加载的内容复制到 Web 浏览器中的剪贴板的方法。有许多库可以使用 Flash 模拟复制到剪贴板的功能。但是,使用新的Flash 10 默认安全设置,复制到剪贴板设置现在需要明确的用户确认。 ZeroClipboard是一个 Javascript/Flash 库,可以绕过这个“限制”(使用 Flash 电影点击劫持)。

这是我编写的一个简单的 JQuery 插件,用于将 ZeroClipboard 集成到我的应用程序中:

每个锚 url 指向服务器上的一个文本文件。当点击 flash 影片(click-jacked 链接)时,它会通过 Ajax 和 ZeroClipboard 将锚点对应的文本文件加载到剪贴板中。

这个插件在 Safari 中运行良好(即使是 4000+ 行的prototype.js 文本文件)。然而,它在 FF3.0 上失败了,即使在一个简单的文本文件中也只有一行:“hello”。我已将 Ajax 调用的内容记录到控制台中。成功回调似乎确实有效。似乎第二次单击电影将完成复制(因为浏览器缓存了第一次 Ajax 调用的文本文件)。

请注意,我在这里使用了同步 Ajax 调用来等待文本完成加载。任何人都知道为什么我的代码不能按预期工作?(不确定是否相关,我的后端是在 Rails 中完成的)。

0 投票
1 回答
2391 浏览

file - 如何在 Windows 上为复制/粘贴分配权限

好吧,众所周知,您无法在 Windows 平台上为文件的复制/粘贴分配权限。

我需要从中央文件服务器控制复制过程,以帮助我了解:

  1. 哪个用户执行了复制
  2. 复制了哪些文件
  3. 他把它们贴在哪里
  4. 复制数据的总大小
  5. 复制操作时间
  6. 如果用户超过了允许的“复制限制”,一个对话框会要求他输入管理凭据或拒绝他(因为它会被配置)
  7. 将所有这些数据存储在文件中以供以后查看或通过电子邮件发送。

我需要通过在服务器本身上放置一个实用程序来收集这些数据,而无需在客户端计算机上进行任何其他安装。

我知道监控Clipboard,但它会是哪个剪贴板?用户的剪贴板还是服务器的剪贴板?甚至不通过剪贴板的拖放操作呢?是否知道SystemFileWatcher在这种情况下是否有用?

有任何想法吗 ?