按键进入特定过程

时间:2019-05-20 10:41:47

标签: process keypress

我想编写一个小应用程序,可以在不同的过程中按键。 控制台应用程序是一个不同的过程-但是我想以隐藏模式运行它,并专门模拟它上的“暂停/中断”按键(就好像它已聚焦并且我手动按下了暂停键一样)

我找到了这些例子: How can I programmatically generate keypress events in C#? How to simulate key presses on a specific application

但是我认为他们无法帮助我解决情况(或者我错了吗?)

关于编程语言-我不太在意-(c#/ c ++ / c / python / ruby​​-会做什么的工作)

1 个答案:

答案 0 :(得分:0)

我相信您会将进程存储在某些变量/处理程序中。

您需要做的就是获取流程的输入流,并发送要通过/按下的特定流程的键。

您的代码应如下所示:

    Process p = new Process(); //your process
    string key = "A"; //character or string that you want to press
    p.StandardInput.Write(key);

其中“ P”是过程,键是按下的键。

希望这会有所帮助!