Передача строки текста стороннему приложению - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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