Как подключиться к процессу установки Windows? [Дубликат]

0

Надеюсь, мой вопрос логичен.

Предположим, у меня есть сторонняя базовая программа установки. В первом окне установлен флажок "Я согласен", затем нажмите кнопку "Далее", затем выберите папку установки, затем нажмите кнопку "Готово" и начнется установка.

Есть ли способ подключиться к установке и делать все нажатия на флажок и кнопки программно? Может быть, есть какой-то способ контролировать, какие DLL и функции вызываются, а затем делать это самостоятельно?

  • 0
    @karlphillip, я посмотрел на него и, может быть, я что-то неправильно понял, но я не понимаю, как с его помощью я буду знать, какую функцию в какой DLL я должен вызывать в порядке «Далее», «Завершить» или какое-либо действие должно быть выполнено?
  • 1
    Также есть winapioverride32 , и вы можете получить его исходный код, чтобы увидеть, как это делается.
Показать ещё 4 комментария
Теги:
hook
internals

1 ответ

0
Лучший ответ

Взгляните на исходный код winapioverride32:

WinAPIOverride - это усовершенствованное программное обеспечение для мониторинга api для 32 и 64-битных процессов. Вы можете контролировать и/или отменять любую функцию процесса. Это можно сделать для функций API или исполняемых внутренних функций.

Он пытается заполнить пробел между классическими программами мониторинга API и отладчиками. Он может прерывать целевое приложение до или после вызова функции, позволяя изменять память или регистры; и он может напрямую вызывать функции целевого приложения.

  • 0
    Может быть, я не правильно объясняю себя. Я не слежу за тем, как с помощью WinAPIOverride я смогу нажимать кнопки, заполнять информацию и так далее
  • 0
    Я прошу прощения за простоту моего ответа. Эта тема действительно обширна, и я никак не смогу предоставить пошаговое руководство для этого. С WinAPIOverride вы сможете отслеживать, как создается окно и какие элементы располагаются внутри него. Чтобы отправлять события (клики) на определенные компоненты, вы должны будете использовать SendMessage() или PostMessage() .
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню