Я работаю над надстройкой Excel, и я использую интерфейс Excel COM для автоматизации некоторых тестов. Так что я буду делать что-то вроде (все через вызовы интерфейса Excel COM):Как имитировать нажатие кнопки пользователя с помощью интерфейса COM Excel?
- Создать новый экземпляр Excel
- загрузить мой Xll надстройка
- Создать книгу
- Набор некоторых рабочих листов формулы
- Убедитесь, что я получаю ожидаемые результаты
Теперь я хочу, чтобы проверить, что моя надстройку правильно отвечают на запросы пользователя отменить, то есть когда у ser прижимается, когда функция вычисляет функцию, которая должна прерываться.
Как я могу имитировать нажатие кнопки пользователя с помощью интерфейса Excel COM?
Я использую Python для написания своих тестов, но я не думаю, что это актуально.
Спасибо Keith. Библиотека, о которой вы говорили, выглядит интересной, я буду более подробно разбираться в этом. Но не очевидно, как я могу использовать это, чтобы вызвать событие abort/escape пользователя? Я не против использования DDE (или любого другого подхода). – Andy
DDE позволяет вам отправлять произвольные последовательности клавиш в Excel, включая Escape. –