创建txt文件时模拟Control+v按键

Simulate Control+v key press when creating a txt file

大家好,先谢谢大家了。

我已经复制了一段文字,现在我想将这段文字粘贴到需要自动创建的“.txt”文件中。我知道粘贴模拟密钥如下:

System.Windows.Forms.SendKeys.Send("^{v}");

另一方面,之前的模拟按键应该以某种方式包含在以下代码中(创建写入),但我不确定该怎么做...

public void writeTXT()
{
    if (!File.Exists(path))
    {
        using (StreamWriter sw = File.CreateText(path))
        {
           sw.WriteLine();
        }
     }
}

欢迎大家提出意见! 非常感谢。

您不必模拟按键。您可以直接访问剪贴板:

using (StreamWriter sw = File.CreateText(path))
{
   sw.WriteLine(Clipboard.GetText());
}

您不需要模拟 Ctrl+V。

请改用 Clipboard class。

您可以在其中找到信息:

https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.clipboard?redirectedfrom=MSDN&view=netframework-4.7.2