如何在 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)
{
}
过去,
我使用 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