Tag: 剪贴板

将文件从TrueCrypt卷复制到剪贴板?

我使用此代码将文件复制到剪贴板: IDataObject data = new DataObject(); data.SetData(DataFormats.FileDrop, new string[] {@”X:\test.doc”}); MemoryStream memo = new MemoryStream(4); byte[] bytes = new byte[] { (byte)(5), 0, 0, 0 }; memo.Write(bytes, 0, bytes.Length); data.SetData(“Preferred DropEffect”, memo); Clipboard.SetDataObject(data); 不幸的是,如果磁盘是TrueCrypt挂载的卷,这不起作用。 在TrueCrypt卷上执行此操作的方法是什么?

C#备份和恢复剪贴板

我有一个使用剪贴板的程序,但我希望在完成后将剪贴板恢复到以前的状态。 这是我的代码: IDataObject temp = Clipboard.GetDataObject(); //Some stuff that change Cliboard here Clipboard.SetText(“Hello”); //Some stuff that change Cliboard here Clipboard.SetDataObject(temp); 但是,如果我复制一个文本并运行此代码,我在记事本上什么也得不到。 注意:我不能使用Clipboard.Contains,因为我想保留剪贴板EXACLY之前的状态,即使用户复制了一个文件。

C#Clipboard.GetText()

如何在非静态线程中获取剪贴板文本? 我有一个解决方案,但我正在努力获得最干净/最短的方式。 在正常调用时,结果会变为空字符串。

使用Clipboard.SetText复制空字符串(字符串)

Clipboard.SetText(“”)抛出一个错误 – “值不能为空”。 那么如何使用Clipboard.SetText复制空字符串? 我已经完成了Clipboard.Clear() 。 它确实清除了剪贴板,但它无法帮助我粘贴一个空字符串 有什么建议?

WebBrowser将图像复制到剪贴板

我正在使用WebBrowser控件,并希望将网页上的特定图像复制到剪贴板。 我知道我可以使用WebBrowser.Document.ExecCommand方法来复制页面当前选定的区域,但无法确定如何指示选择以覆盖特定的HtmlElement或页面区域。 任何帮助深表感谢!

复制和修改不同应用程序中的选定文本

我有一个在后端运行的Windows应用程序。 我将此应用程序中的函数映射到热键。 就像我将一个消息框放入此function并将热键设为Alt + Ctrl + D. 然后按下Alt , Ctrl和D一起出现消息框。 我的申请工作正常,直到这一点。 现在我想在这个函数中编写一个代码,这样当我使用另一个像记事本这样的应用程序时,我选择一个特定的文本行并按热键Alt + Ctrl + D它应该复制所选文本附加它“ _copied“并将其粘贴回记事本。 任何尝试过类似申请的人都可以帮助我提供宝贵的意见。

在C#中将文件剪切到剪贴板

我正在寻找一种以编程方式将文件剪切到剪贴板的方法,例如,有些人调用C#中的函数,就像在Windows资源管理器中选择文件并按Ctrl + X一样 。 运行程序并在硬盘驱动器上的某个其他文件夹中按Ctrl + V后,原始文件将移动到新文件夹。 通过查看Stack Overflow问题将文件复制到C#中的剪贴板 ,我知道复制工作很容易,但切割似乎有所不同。 我怎样才能做到这一点?

剪贴板复制对象和从中复制对象

我试图将一个对象复制到Windows剪贴板上然后再关闭。 我的代码是这样的: 复制到剪贴板: Clipboard.Clear(); DataObject newObject = new DataObject(prompts); newObject.SetData(myString); Clipboard.SetDataObject(newObject); prompts是List集合。 复制剪贴板: IDataObject dataObject = System.Windows.Forms.Clipboard.GetDataObject(); if (dataObject.GetDataPresent(typeof(List))) { Type type = typeof(List); Object obj = dataObject.GetData(type); return (List)dataObject.GetData(type); } GetFormats()将格式显示在列表中, GetDataPresent(List)返回true,但是如果我尝试使用GetData(List)将对象从Clipboard类中GetData(List)我得到一个null的返回。 有谁知道什么可能是错的?

如何将任何应用程序的选定文本添加到Windows窗体应用程序中

这是我想要做的, 当用户通过双击鼠标选择任何正在运行的应用程序的任何单词(文本)时,应将特定突出显示的单词插入已经运行的Windows应用程序中。 到目前为止,我已经使用Global Keystroke实现了逻辑,用户必须触发CRT + C键盘组合键才能将所选单词复制到win form应用程序中。 我想知道的是有没有办法将这些选定的文本放入应用程序而无需按键盘按键?

在C#中将文件复制到剪贴板

我有一个Windows窗体 TreeView (节点,子节点)。 每个节点在其Tag中包含一些附加信息。 此外,每个节点映射磁盘上的文件。 在C#中复制/剪切/粘贴节点/文件最简单的方法是什么? 有一些示例代码会很高兴。