Передача строки текста стороннему приложению - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Запускаю стороннее приложение из своей программы:
 proc.StartInfo.FileName = @"C:\Program Files (x86)\VingCard\Vision\vision.exe";              
 proc.Start();
Оно запускается, отображается форма с текстовым полем для ввода пароля. Мне нужно, не переключаясь на окно стороннего приложения, из своей программы ввести туда пароль, после чего стороннее приложение продолжит работу (нажимать энтер после ввода пароля не требуется). Курсор при запуске внешнего приложения автоматически становится на поле ввода пароля. Но вот так не срабатывает:
 SendKeys.SendWait("хххх");
вот так тоже:
 SendKeys.Send("хххх");
Собственно, вопрос: как в стороннее приложение, запущенное из моей программы, передать строку текста?

Решение задачи: «Передача строки текста стороннему приложению»

textual
Листинг программы
[DllImport("user32.dll")]
        private static extern bool SetForegroundWindow(IntPtr hWnd);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы