Другой распространенный метод «входа внутрь» приложения GUI (зависит от Windows) - это подкласс DLL Injection + Windows. Вероятно, это, вероятно, несколько продвинутое программирование окон, отличная книга по теме - «Windows Via C/C++». Краткая информация о том, что это такое по существу:
- Внесите свою собственную DLL в адресное пространство целевой программы.
- Найдите HWND для целевого текстового поля.
- Подкласс - это функции, которые имеют отношение к изменению/редактированию этого текстового поля.
- Теперь, когда кто-то редактирует/текст изменяется, ваша функция сначала будет вызываться, позволяя вам видеть/манипулировать текстом. Вы даже можете не перенаправить его на обычный обработчик.
Также обратите внимание, что ничто из того, что я упомянул выше, никоим образом не «взломает окна», это четко определенное поведение, которое было реализовано специально Microsoft. На самом деле он достаточно хорошо документирован на MSDN.
Если вы хотите это сделать, посмотрите «Подклассы Windows» и «Настройка крючков».
наихудший случай, получить захват экрана и использовать некоторую программу чтения текста. но это путь, так что это не правильный ответ. Я считаю, что то, за чем вы находитесь, сильно зависит от того, какой язык программирования/gui toolkit, другая программа написана. –
Какая программа? Ответ сильно зависит от этого - то, что будет работать для собственного Win32 или .NET WinForms, не будет работать, например, для WPF или Qt. –