Marco técnico de programación de scripts ActiveX
Desde una perspectiva técnica, el motor de scripts ActiveX Scripting es en realidad un conjunto de interfaces COM a través de las cuales se establece la relación entre aplicaciones y scripts. El motor de secuencias de comandos es una implementación de la tecnología de secuencias de comandos ActiveX. Si un sistema de aplicación implementa interfaces estándar relevantes, puede brindar soporte para lenguajes de secuencias de comandos a través del motor de secuencias de comandos. Para admitir un lenguaje de secuencias de comandos, el sistema de aplicación primero debe implementar varias interfaces estándar y luego exponer algunos de sus objetos controlados. Un archivo de script es un archivo de texto que contiene algún código de programa. El motor de script en sí es un objeto COM, responsable de la interpretación y ejecución de archivos de script e interactúa con él a través de la interfaz del sistema de aplicación cuando es necesario.
El sistema de aplicación primero necesita crear un objeto de motor de secuencia de comandos, establecer los parámetros necesarios, luego cargar el archivo de secuencia de comandos y luego iniciar el motor para que pueda ingresar al estado de conexión (es decir, el sistema en ejecución). estado del script). Por lo general, completamos la operación de inicio mediante la operación explícita del usuario (como comandos de menú o teclas de acceso directo). El sistema de aplicación también puede detener el motor y ponerlo en un estado sin conexión. Cuando el motor está conectado, cuando se activa un evento específico, la función de control de eventos correspondiente en el archivo de script se ejecutará cuando el motor esté desconectado, incluso si ocurre un evento, la función de control de eventos en el archivo de script no se ejecutará; .