Возможно (с ограничениями и причуды), если это конкретное приложение для Windows использует собственные окна (так называемые) средства управления (элементы пользовательского интерфейса). Qt, например, рисует элементы пользовательского интерфейса «вручную», в то время как приложения MFC используют собственные (и расширенные) элементы интерфейса API Win API. Таким образом, это зависит.
Вы можете изучить приложение и его элементы пользовательского интерфейса, используя инструмент Spy++ внутри Visual Studio (есть свободные альтернативы). Используя эти инструменты, вы можете найти имя, идентификатор и идентификатор целевого окна, а также другие атрибуты, которые помогут вам найти и идентифицировать интересующие элементы, используя функции Windows API.
EnumDesktopWindows, FindWindowEx, FindWindow и другие, чтобы найти окно и его внутренний контроль над вашим интересом. Затем, используя SendMessage, вы можете отправлять различные сообщения для установки фокуса, эмулировать щелчки мыши, устанавливать текст для управления редактированием, имитировать нажатие кнопок и т. Д. И т. Д.
Могу ли я писать программы/скрипты с помощью этих инструментов, потому что мне нужно создать приложение с графическим интерфейсом, которое считывает значения из листа Excel и записывает их в текстовые поля внутри другого приложения. – mukul
Вам действительно нужно работать с Excel UI? Может быть, вам стоит просто открыть .xls и прочитать файл с помощью некоторой библиотеки? –