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