Sí, es posible crear un control ActiveX que permita ejecutar un archivo .exe y suprimir las ventanas de diálogo que normalmente aparecen al hacerlo. Para ello, se puede utilizar la función ShellExecute de la biblioteca de Windows, que permite ejecutar un archivo y pasarle parámetros.
Por ejemplo, en el evento Click del botón del control ActiveX, se podría llamar a la función ShellExecute de la siguiente manera:
En este caso, "miarchivo.exe" es el nombre del archivo que se quiere ejecutar. El parámetro "open" indica que se quiere abrir el archivo, y NULL se utiliza para indicar que no se pasan parámetros adicionales. El parámetro SW_HIDE indica que la ventana de diálogo del archivo .exe se debe ocultar.
Es importante tener en cuenta que, dependiendo de la configuración de seguridad del navegador y del sistema operativo, puede ser necesario solicitar permiso al usuario para ejecutar el archivo .exe. En ese caso, se podría utilizar un cuadro de diálogo personalizado en el control ActiveX para solicitar el permiso y luego llamar a la función ShellExecute para ejecutar el archivo.