如何在 C# 中以编程方式写入记事本

本文关键字:编程 方式写 记事本 | 更新日期: 2023-09-27 18:31:55

我做了一个程序,它是一个屏幕键盘。该程序有一些键,如普通键盘和底部的文本区域。我可以单击按钮,相应的字母会出现在文本区域中。

但我想以编程方式将这些字母写到记事本中。

我该怎么做?

编辑:

所以这是我的示例代码。发送密钥 API 应该如何表现?

public Form1()
{
  var myProcess = new Process
  {
    StartInfo =
    {
      FileName = "Notepad.exe",
      WindowStyle = ProcessWindowStyle.Normal
    }
  };
  myProcess.Start();
  InitializeComponent();
}
private void BtnBClick(object sender, EventArgs e)
{
  SendKeys.Send("{ENTER}");
}
private void BtnCClick(object sender, EventArgs e)
{
}

如何在 C# 中以编程方式写入记事本

过去,

我使用 SendKey 构建了类似的解决方案:

http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx

这里有一个演示,介绍如何将键斯托克斯发送到不同的窗口,而无需关注这些窗口:

http://www.codeproject.com/Articles/18366/Sending-Keystrokes-to-another-Application-in-C