我正在尝试使用C#启动一个应用程序(在这种情况下是OpenOffice),并开始发送该应用程序的按键,以便它看起来像有人在打字。因此,理想情况下,我将能够为正在运行的OpenOffice进程发送按键“d”,然后OpenOffice会在文档中输入d。有谁能指导我如何做到这一点?我已经尝试了以下操作:
p = new Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;
p.StartInfo.FileName = processNames.executableName;
p.Start();
p.StandardInput.Write("hello");
但这并不能达到我想要的效果——我在Open Office中看不到输入的文本。