我的问题是关于获取所选事物(文本,图像......)(不在文本框中)并在以后使用它。我正在制作一个程序,我想启用复制/粘贴操作(不是默认的复制/粘贴),当用户按下CTRL + C时,程序会将所选的东西保存到创建的文本文件中。
我已经设置了后台运行和键盘钩子,但现在我不知道如何将选中的内容添加到文本文件中。
我试图在互联网上找到答案,但文本框只有答案,这就是为什么我要求你提供帮助,因为我刚刚开始学习c#。
感谢您的所有答案,
干杯-DF
答案 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