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

时间:2012-04-21 13:20:26

标签: c# .net

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

但我想把这些字母写成一个记事本程序。

我该怎么做?

编辑:

所以这是我的示例代码。 sendkey 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)
{
}

1 个答案:

答案 0 :(得分:4)

过去我使用SendKeys构建了类似的解决方案:

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

这是一个关于如何将关键stokes发送到不同窗口而不关注那些窗口的演示:

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