Я нуждаюсь в решении, и я не совсем уверен, что у меня достаточно знаний, чтобы правильно задать вопрос, поэтому, пожалуйста, несите меня. Я работаю с CAD-приложением с его собственным API, который поддерживает .NET Framework 4.5. Я хотел разработать некоторые настраиваемые функции для приложения с помощью VB.NET, но из-за ограничений работы мне не разрешено устанавливать пользовательские программы или запускать пользовательские исполняемые файлы. Однако мне разрешено использовать среду сценариев приложений САПР (которая также поддерживает .NET Framework). Я ограничен тем, что я могу достичь с помощью скриптов, потому что, насколько я знаю, я не могу слушать событие в скрипте, потому что время запуска скриптов заканчивается так быстро. Есть ли способ продлить время выполнения скрипта до тех пор, пока не произойдет определенное событие? Если кому-то интересно, используемое мной приложение САПР называется Siemens NX. Есть идеи?Прослушивание событий в скрипте VB.Net?
ответ
Я не знаю, как далеко этот ответ вам поможет.
Если у вас нет событий для прослушивания, попробуйте зависеть от возвращаемых переменных и использования утверждений assert (или, по крайней мере, если инструкции).
Я имею в виду, если что-то происходит, то переходите к следующему, что является очень традиционным способом.
Кроме того, если вы хотите продлить время выполнения скрипта, вы можете использовать некоторые вещи, такие как инструкции «спящий» или «задержка» (может быть миллисекунды в качестве входных данных).
Я имею в виду, если что-то происходит (управление переменной), «сон» до тех пор, пока это действие не будет завершено.
Или проверьте состояние действия в бесконечном цикле while и выйдите, когда это будет сделано.
Проще говоря, традиционный способ ведения дел помогает в вашей ситуации.
Ну, бесконечная петля - это, безусловно, идея. Очевидно, это не идеальное решение, но то, что я пытаюсь сделать, в любом случае - это взлом. Я попробую. Спасибо. – junfanbl
- 1. Прослушивание событий
- 2. Прослушивание событий в Durandal
- 3. Прослушивание событий из tableviewcell
- 4. Отключить прослушивание событий объектами
- 5. прослушивание ключевых событий
- 6. jQuery.one прослушивание нескольких событий
- 7. Прослушивание нескольких событий
- 8. Docker API: Прослушивание событий
- 9. jQuery мобильное прослушивание событий?
- 10. создание и прослушивание событий
- 11. Прослушивание событий GPIB
- 12. Остановить прослушивание событий слушателя
- 13. Привязка/прослушивание событий
- 14. Прослушивание событий в фоновом потоке
- 15. Прослушивание событий NPAPI в background.html
- 16. Прослушивание событий плагина в eclipse
- 17. Прослушивание прослушивателей событий внутри прослушивателя событий перехода?
- 18. Прослушивание событий из окна службы
- 19. Прослушивание всех событий JInternalFrame - Java
- 20. редукция и прослушивание событий прокрутки
- 21. Прослушивание событий за пределами вкладки
- 22. Прослушивание HTML-событий от BHO
- 23. прослушивание событий jquery, нестандартные события
- 24. прослушивание событий кнопки внутри DataList
- 25. Узел JS - прослушивание системных событий
- 26. Прослушивание событий JOptionPane при вставке?
- 27. Прослушивание системы событий Paste широкой
- 28. as3 отправка и прослушивание событий
- 29. Прослушивание событий, происходящих на странице?
- 30. Прослушивание событий на сложенных элементах
Возможно, вопрос, который вы должны задать, кто писал этот API? –
Да, я попробовал обратиться в службу технической поддержки компании, и у API нет каких-либо событий, которые я могу использовать, чтобы делать то, что хочу. Я надеялся запустить сценарий и приостановить выполнение до тех пор, пока он не получит события, вызванные событиями Excel, такие как событие Worksheet_SelectionChange. – junfanbl