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

时间:2016-04-18 08:26:42

标签: c#

我的问题是关于获取所选事物(文本,图像......)(不在文本框中)并在以后使用它。我正在制作一个程序,我想启用复制/粘贴操作(不是默认的复制/粘贴),当用户按下CTRL + C时,程序会将所选的东西保存到创建的文本文件中。

我已经设置了后台运行和键盘钩子,但现在我不知道如何将选中的内容添加到文本文件中。

我试图在互联网上找到答案,但文本框只有答案,这就是为什么我要求你提供帮助,因为我刚刚开始学习c#。

感谢您的所有答案,

干杯-DF

1 个答案:

答案 0 :(得分:0)

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

void SaveStringToFile(string str)
{
   using (System.IO.StreamWriter file = 
           new   System.IO.StreamWriter(@"C:\test.txt"))
   {
       file.WriteLine(str);
   }
}

此处有更多信息:http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx https://msdn.microsoft.com/en-us/library/8bh11f1k.aspx