Cuestión : SendKeys en archivo del mex

Hey-- Tengo un libro de trabajo de Excel el contener de macros que necesite ser abierto y funcionamiento automáticamente con un archivo de Matlab EXE. Tengo las macros de VBA en un submarino de Auto_Open para funcionarlas inmediatamente sobre la abertura del libro de trabajo, y he escrito el código de Matlab que abre automáticamente el libro de trabajo de Excel. El problema es, cuando Excel se abre, “permite o inhabilita el aviso de las macros” surge, y tiene que ser chascado fuera de manualmente para que el libro de trabajo que se abrirán y las macros en automáticamente el funcionamiento. La manera normal alrededor de esto es al parecer fijar el nivel de seguridad macro “bajo” que los resultados en el libro de trabajo automáticamente que estaba abierto con las macros permitieron, pero debido a los ajustes de la seguridad en mi computadora que no puedo cambiar el nivel de seguridad macro cualquier cosa más bajo que el
de Medium.
para programmatically conseguir más allá del aviso con las macros permitidas, ocurrió a mí que todos que una tendría que teóricamente hacer es presionar “lengüeta” para seleccionar “permite al botón de las macros”, y entonces a la "entrada conseguir más allá del aviso, y que esto se podría programmatically hacer con el análogo de Matlab de la función de VBA “Sendkeys”. Después de investigar esto, no puedo encontrar cualquier cosa en Matlab que repliegue la funcionalidad de SendKeys, pero mira como es realmente posible hacer en C o C++, que se pueden después escribir en un archivo del mex y ejecutar en Matlab. ¿No estoy entendiendo realmente cómo Sendkeys trabaja en C/C++, aunque… está posible hacer que C/C++ automáticamente presione la lengüeta, entra en un archivo del mex? ¡el

cualquier ayuda será apreciado grandemente!!
class= del

Respuesta : SendKeys en archivo del mex

SendKeys no es VBA, él es VBS.

Si usted lo necesita trabajar, después escribir un archivo de VBS con la materia apropiada de los sendkeys en ella, excepto ella como VBS, y después tener llamada del matlab ese archivo en vez de A.C./++ ejecutable.


HTH,
exx
Otras soluciones  
 
programming4us programming4us