Добрый день.
Существует процесс в котором посредством 1С запускается окно Widnows стороннего приложения.
Необходимо найти это открытое окно Windows, отправить определенные комбинации клавиш.
SendKeys() - тут проблем нет.
А вот как найти нужно нам окно и активизировать это окошко?
1) Имеется система подписи документов ЭЦП;
2) Создается COM объект для подключения к этой библиотеке;
3) На уровне API формируется процесс шифрования и подписи ЭЦП;
4) На последнем этапе требуется ввести пароль ЭЦП ключа;
Вот на этапе 4 выскакивает окошко поверх 1С где необходимо ввести пароль ЭЦП.
Нужно вот именно это окошко найти и отправить комбинацию клавиш для завершения подписи.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший