Я пишу приложение .NET с окном .NET на C#, которое запускает стороннее консольное приложение через класс Process, как можно более спрятано (CreateNoWindow , RedirectStandardOutput и т. Д.).Как отправить функцию keypress (F1..F12) в консольное приложение в .NET.
Я перенаправил его в StandardInput, поэтому я могу написать любую строку, которую я хочу, но не функциональные клавиши или другие специальные клавиши, так как они не имеют символьного представления. Что касается меня, я должен отправить ключи F1 в F4 в консольное приложение. Решения, которые я нашел, предназначены для оконного приложения (PostMessage, SendMessage).
Как это сделать для консольного приложения?
Есть ли какое-либо отношение к ручке процесса?
SendKeys может отправлять только нажатия клавиш активному приложению, что, к сожалению, здесь не так. – ifroz