Simulate Control+ нажатие клавиши v при создании текстового файла
Всем привет и заранее спасибо.
Я скопировал текст, и теперь я хочу вставить этот текст в ".txt", что должно быть создано автоматически. Я знаю, что ключ симуляции вставки выглядит следующим образом:
System.Windows.Forms.SendKeys.Send("^{v}");
С другой стороны, предыдущее нажатие клавиши симуляции должно быть как-то включено в следующий код (который создает записи), но я не уверен, как это сделать...
public void writeTXT()
{
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine();
}
}
}
Любые комментарии будут приветствоваться! Большое спасибо.
2 ответа
Решение
Вам не нужно имитировать нажатия клавиш. Вы можете получить доступ к буферу обмена напрямую:
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine(Clipboard.GetText());
}
Вам не нужно имитировать Ctrl+V.
Использовать Clipboard
класс вместо.
Вы можете найти информацию там: