Я, скорее всего, скоро буду работать над несколькими проектами, где мне нужно будет взять данные из файла и программно ввести эти данные в другое стороннее (не мое) приложение. Одна проблема: я понятия не имею, как это сделать. Мне нужно будет ввести данные (например, время на табеле, например). Может ли кто-нибудь направить меня в правильном направлении, чтобы приобрести этот навык?
ДОПОЛНИТЕЛЬНЫЕ РЕКВИЗИТЫ: Я написал оригинальное сообщение поздно ночью, поэтому, возможно, не был настолько подробным, как следовало бы. Вот пример: у моего клиента есть приложение ERP, которое они используют для сбора отметок времени у линейных работников, когда они выполняют свою работу и выдают проекты за дверью в течение дня. Это приложение не имеет API, который я могу использовать для подачи данных. Я слышал о парне, который смог на самом деле выдвинуть данные на экран в окнах этого приложения и программно управлять ими, чтобы данные можно было собирать, скажем, в лист Excel, а затем эффективно загружать в это приложение. Вроде обратный скребок экрана. Это не очень похоже на API, но работает.
Я видел, как приложение взаимодействует с другими приложениями подобным образом. Один хороший пример, который я могу вспомнить, это SnagIt, утилита для скриншотов. Вы можете заказать его для захвата экрана окна в определенном приложении, и, когда вы перемещаете указатель мыши вокруг этого окна, элементы управления под указателем будут выделены красным, чтобы указать, какой элемент управления он будет захватывать для вас. Я думаю, что это интересно, и, вероятно, всего в нескольких шагах от возможности ввода текста в такого элемента управления.
Спасибо за комментарии и ответы, я преследую их всех.