我想编写一个小应用程序,可以在不同的过程中按键。 控制台应用程序是一个不同的过程-但是我想以隐藏模式运行它,并专门模拟它上的“暂停/中断”按键(就好像它已聚焦并且我手动按下了暂停键一样)
我找到了这些例子: How can I programmatically generate keypress events in C#? How to simulate key presses on a specific application
但是我认为他们无法帮助我解决情况(或者我错了吗?)
关于编程语言-我不太在意-(c#/ c ++ / c / python / ruby-会做什么的工作)
答案 0 :(得分:0)
我相信您会将进程存储在某些变量/处理程序中。
您需要做的就是获取流程的输入流,并发送要通过/按下的特定流程的键。
您的代码应如下所示:
Process p = new Process(); //your process
string key = "A"; //character or string that you want to press
p.StandardInput.Write(key);
其中“ P”是过程,键是按下的键。
希望这会有所帮助!