问题标签 [copy-paste]

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 投票
3 回答
6153 浏览

c# - 使用控制台应用程序卡在 C# 中的 GenerateConsoleCtrlEvent

我正在努力让它发挥作用,希望你们中的一个人以前做过。

我有一个 C# 控制台应用程序,它正在运行一个继承其控制台的子进程。我希望将外部应用程序捕获的 ctrl-c 传递给内部应用程序,以便它有机会很好地关闭。

我有一些非常简单的代码。我启动一个进程,然后使用 WaitForExit(10) 轮询它。我还注册了一个 CancelKeyPress 处理程序,它在触发时将 bool 设置为 true。轮询循环也会检查这一点,当它为真时,它会调用 GenerateConsoleCtrlEvent()(我已通过 pinvoke 映射)。

我已经尝试了很多参数组合到 GenerateConsoleCtrlEvent()。第一个参数为 0 或 1,第二个参数为 0 或子进程的 ID。似乎没有任何效果。有时我得到一个错误的回复并且 Marshal.GetLastWin32Error() 返回 0,有时我得到一个真实的回复。但没有一个会导致子应用程序收到 ctrl-c。

可以肯定的是,我编写了一个测试 C# 应用程序作为子应用程序,它打印出它发生了什么,并验证了在它运行时手动键入 ctrl-c 确实会导致它退出。

几个小时以来,我一直在努力解决这个问题。谁能给我一些关于该去哪里的指示?

0 投票
10 回答
140496 浏览

sql-server - 将 MS Excel 数据粘贴到 SQL Server

我在 Excel 中有一堆行,我想将它们粘贴到 MS SQL 中的新表中。有简单的方法吗?

0 投票
10 回答
48959 浏览

windows - 在 Windows 系统上移动文件的最快方法

我想在 Windows 系统上将大约 800gb 的数据从 NTFS 存储设备移动到 FAT32 设备(两者都是外部硬盘驱动器)。

实现这一目标的最佳方法是什么?

  1. 简单地使用剪切粘贴?
  2. 使用命令提示符?( move)
  3. 编写一个批处理文件以在给定的时间间隔内复制一小块数据?
  4. 使用一些为我完成这项工作的特定应用程序?
  5. 还是有更好的主意...?

实现如此耗时的过程,最安全、最有效、最快捷的方法是什么?

0 投票
67 回答
2449196 浏览

javascript - 如何在 JavaScript 中复制到剪贴板?

将文本复制到剪贴板(多浏览器)的最佳方法是什么?

我试过了:

但在 Internet Explorer 中,它给出了语法错误。在 Firefox 中,它说unsafeWindow is not defined

一个不使用Flash的好技巧:Trello 如何访问用户的剪贴板?

0 投票
14 回答
2952 浏览

design-patterns - 复制粘贴编码是否可以接受?

人们普遍认为,复制和粘贴编程是一个坏主意,但是如果您有两个函数或代码块,它们确实需要在几个方面有所不同,从而使概括它们变得非常混乱,那么处理这种情况的最佳方法是什么

如果代码基本相同,除了一些细微的变化,但那些细微的变化不是很容易通过添加参数、模板方法或类似的东西分解出来的东西怎么办?

更一般地说,你有没有遇到过这样的情况,你会承认一点点复制和粘贴编码是真正合理的。

0 投票
2 回答
4142 浏览

javascript - 将图像复制粘贴到 JavaScript 富文本编辑器中

我正在寻找一种富文本编辑器控件,该控件具有某种允许用户将图像复制粘贴到其中的方式,例如 Google Mail。我想我希望有某种方法可以将剪贴板上图像的二进制内容传达给浏览器(并且可能将这些内容存储在我可以访问的隐藏元素中)。如果您想不出包含此功能的富文本编辑器 - 谁能想到使用 JavaScript 完成此任务的方法?

这只需要在 IE5+ 上运行,但欢迎任何可能在 IE 上运行的解决方案。

任何帮助表示赞赏 - 如果这个问题的任何部分不清楚,请在评论中告诉我。

谢谢,

多姆

0 投票
2 回答
979 浏览

javascript - 自 Flash 10 以来,是否有任何新的解决方案可以通过 JavaScript / Flash 将多组文本复制到剪贴板?

自 Flash 10 推出以来,由于新的安全限制,许多流行的“复制到剪贴板”脚本已经停止工作。这里有一个仅限 Flash 的解决方案:

http://cfruss.blogspot.com/2009/01/copy-to-clipboard-swf-button-cross.html

...虽然我正在寻找通过 JS 触发复制功能的能力,而不是依靠用户单击 Flash 对象来触发。

有关我们目前使用的示例,请参阅:

http://snipt.net/public

任何“复制”链接都在这里使用 jQuery 的复制插件:

http://plugins.jquery.com/project/copy

更新:好的,所以我尝试了 ZeroClipboard。乍一看,它看起来很棒。但是,启用多个剪贴板绑定所需的冗余代码量是不可接受的。在某些情况下,会有 40 多个文本实例,每个实例都有自己的“复制”链接。仍在寻找更好的解决方案...

0 投票
1 回答
165 浏览

javascript - 如何允许将数据粘贴到网页中?

我有一个整洁的小 javascript 数据网格,我希望人们能够将数据粘贴到其中。我知道访问剪贴板存在安全问题,但我想知道是否有办法做到这一点。对于最终用户来说,这是迄今为止最直观的方法。

有没有我可以用文本输入做的一些狡猾的黑客攻击?

0 投票
2 回答
1396 浏览

c# - 如何以部分信任从剪贴板中检索文本

我们有一个 RichTextBox WPF 控件,由于我们控制布局,我们根本不允许任何丰富的内容......

因此,我们需要从剪贴板中删除除文本之外的所有数据。例如,如果有人试图直接从 Microsoft Word 复制/粘贴表格中的文本,RichTextBox 还会考虑该文本是 1. 最初来自表格、2. 粗体和 3. 下划线,并创建所有各种内联内容来容纳文本的所有这些属性......

在我们的例子中,这不是适当的行为,因为它会破坏我们的内联布局......我们只想要干净的文本......

最简单的方法是,在预览粘贴命令中:

并完成它......但你猜对了......剪贴板操作在部分信任中是不允许的......

我们还尝试了一个肮脏讨厌的黑客,使用此链接建议的隐藏文本框:http:
//social.msdn.microsoft.com/Forums/en-US/wpf/thread/5b5bcd71-2eea-4762-bf65-84176c919fce/

像这样:

然后这样称呼它:

这在完全信任下运行良好,但由于某种原因,TextBox 的 Copy 和 Paste 方法在部分信任下都不起作用......

有谁知道如何在 WPF/部分信任中检索剪贴板的内容?

谢谢

编辑:正如 Nir ​​指出的那样..我知道从剪贴板中改变数据并不是很好。但是如果有人能指出我如何在部分信任的情况下仅从剪贴板中检索文本,我的问题将得到同样的回答:)..

0 投票
4 回答
4961 浏览

vim - 粘贴一大段代码时,vim 中的智能缩进(通常很好)是一场灾难

我猜其他编辑器足够聪明,可以关闭这些东西以进行粘贴,但是在终端中使用 vim 时,它无法区分粘贴和实际输入。

您对此有哪些解决方案或解决方法?

补充:还有一个设置可以让评论在下一行自动继续。缩进至少不会改变代码的语义,但自动注释延续确实把事情搞砸了。想想看,我应该完全关闭它——有人知道那个选项叫什么吗?