Я хочу написать небольшое приложение, которое может нажимать клавиши в разных процессах. Другой процесс - это консольное приложение, но я хочу запустить его в скрытом режиме и специально имитировать нажатие клавиши «Пауза/Перерыв» на нем (так же, как если бы он был сфокусирован, и я нажал клавишу паузы вручную)
Я нашел эти примеры: Как я могу программно генерировать события нажатия клавиш на С#?Как имитировать нажатия клавиш в конкретном приложении
но я думаю, что они не могут помочь в моей ситуации (или, может быть, я ошибаюсь?)
что касается языка программирования - мне все равно - (c#/c++/c/python/ruby - все, что будет выполнять эту работу)





Я считаю, что вы храните свои процессы в некоторых переменных/обработчиках.
Все, что вам нужно сделать, это получить входной поток вашего процесса и отправить ключ, который вы хотите передать/нажать для конкретного процесса.
ваш код должен выглядеть примерно так:
Process p = new Process(); //your process
string key = "A"; //character or string that you want to press
p.StandardInput.Write(key);
Где «P» — это процесс, а key — нажатая клавиша.
Надеюсь это поможет!