我试图让 C# 启动一个应用程序(在本例中是开放办公室),并开始发送该应用程序按键,这样它看起来就像有人正在打字一样。因此,理想情况下,我能够向正在运行的 Open Office 进程发送字母“d”的按键,然后 Open Office 会在纸上键入 d。谁能给我指导如何解决这个问题?我尝试执行以下操作:
p = new Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;
p.StartInfo.FileName = processNames.executableName;
p.Start();
p.StandardInput.Write("hello");
Run Code Online (Sandbox Code Playgroud)
但这并没有达到我想要的效果——我没有看到在开放式办公室中输入的文本。