Я хотел бы перехватить и ввести пользовательский код при вызове стороннего кода на C #. Я использую внешнюю библиотеку (AutoIt) для автоматизации графического интерфейса. DLL AutoIt предоставляется без исходного кода.
Все действия, выполняемые с этой структурой, выполняются из одного класса ( AutoItClass
), обеспечивающего доступ ко всем методам. Я' я бы хотел иметь возможность вводить собственный код при вызове методов этого класса, возможно ли это? Например:
Это можно было бы очень просто, унаследовав от этого класса и переопределив все его методы (что является обязательным, поскольку это COM-объект), но это не лучший способ. Любые комментарии будут полезны!