我制作了一个屏幕键盘程序。该程序有一些键,如普通键盘和底部的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)
{
}
答案 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