Надеюсь, мой вопрос логичен.
Предположим, у меня есть сторонняя базовая программа установки. В первом окне установлен флажок "Я согласен", затем нажмите кнопку "Далее", затем выберите папку установки, затем нажмите кнопку "Готово" и начнется установка.
Есть ли способ подключиться к установке и делать все нажатия на флажок и кнопки программно? Может быть, есть какой-то способ контролировать, какие DLL и функции вызываются, а затем делать это самостоятельно?
Взгляните на исходный код winapioverride32:
WinAPIOverride - это усовершенствованное программное обеспечение для мониторинга api для 32 и 64-битных процессов. Вы можете контролировать и/или отменять любую функцию процесса. Это можно сделать для функций API или исполняемых внутренних функций.
Он пытается заполнить пробел между классическими программами мониторинга API и отладчиками. Он может прерывать целевое приложение до или после вызова функции, позволяя изменять память или регистры; и он может напрямую вызывать функции целевого приложения.
SendMessage()
или PostMessage()
.