C# 获取标记或选定的内容并将其保存到创建的文本文件中

C# 获取标记或选定的内容并将其保存到创建的文本文件中,c#,C#,我的问题是获取所选内容(文本、图像…(不在文本框中)并在以后使用。我正在制作一个程序,我想启用复制/粘贴操作(不是默认的复制/粘贴),当用户按CTRL+C时,程序将把所选内容保存到创建的文本文件中 我已经设置了后台运行和键盘挂钩,但现在我不知道如何将所选内容放入文本文件中 我试图在互联网上找到答案,但只有文本框的答案,这就是为什么我要请你帮忙,因为我刚刚开始学习c 谢谢你的回答 干杯-DF您可以使用StreamWriter类来实现这一点。无论在何处处理CTRL+V事件,都可以调用一个函数,该函数

我的问题是获取所选内容(文本、图像…(不在文本框中)并在以后使用。我正在制作一个程序,我想启用复制/粘贴操作(不是默认的复制/粘贴),当用户按CTRL+C时,程序将把所选内容保存到创建的文本文件中

我已经设置了后台运行和键盘挂钩,但现在我不知道如何将所选内容放入文本文件中

我试图在互联网上找到答案,但只有文本框的答案,这就是为什么我要请你帮忙,因为我刚刚开始学习c

谢谢你的回答


干杯-DF

您可以使用StreamWriter类来实现这一点。无论在何处处理CTRL+V事件,都可以调用一个函数,该函数将使用StreamWriter创建文本文件,使用可以作为参数传递的字符串:

void SaveStringToFile(string str)
{
   using (System.IO.StreamWriter file = 
           new   System.IO.StreamWriter(@"C:\test.txt"))
   {
       file.WriteLine(str);
   }
}
更多信息请点击此处:

请编辑您的问题并包括您尝试过的内容好吗?只是确认一下,您是否正在寻找一种从剪贴板将内容写入文件的方法?否,在文档中创建文件时写入,我不习惯使用SHIFT+a而不是CTRL+C进行复制,并使用相同的方法粘贴它。WPF?WinForms?网络表单?MVC?银灯?JavaScript?控制台…?请添加一些代码。。不清楚您到底想要什么..如何将所选内容输入到文本文件中(例如:一些文本被标记,当按下某些组合键时,程序检测到按下的键(我已经用键盘挂钩进行了设置),并保存market或将标记的内容写入创建的文件中)…在解决在Windows中阅读突出显示文本的问题时,请查看此问题的答案: