以另一种方式关闭记事本
本文关键字:记事本 方式关 另一种 | 更新日期: 2023-09-27 18:12:11
我可以使用SendMessage类(如何)而不是SendKeys两次吗?我想关闭并保存记事本。
public void EditTxtFile(string text)
{
var p = Process.GetProcessesByName("notepad").FirstOrDefault();
if (p != null)
{
//var handle = p.MainWindowHandle;
SetForegroundWindow(p.MainWindowHandle);
SendKeys.SendWait(text);
SendKeys.SendWait("%{F4}");
SendKeys.SendWait("{ENTER}");
}
}
编辑:我在网页浏览器中打开记事本。
你可以在MSDN论坛的这篇文章中看到如何在winforms中使用SendMessage
我个人也会这样做:
System.IO.File.WriteAllText(@"C:'Users'Public'TestFolder'WriteText.txt", text);