Questione : SendKeys nella lima del mex

Hey-- Ho un libro di esercizi di Excel contenere le macro che deve essere aperto automaticamente e funzionamento con una lima di Matlab EXE. Ho le macro di VBA in un sommergibile di Auto_Open in moda da farle funzionare immediatamente sull'apertura del libro di esercizi ed ho scritto il codice di Matlab che apre automaticamente il libro di esercizi di Excel. Il problema è, quando Excel si apre, “permette o rende invalide il richiamo a macro„ schiocca in su e deve essere scattato da manualmente in modo che il libro di esercizi da aprire automaticamente e le macro al funzionamento. Il senso normale intorno a questo è apparentemente di fissare il livello a macroistruzione di sicurezza “basso„ a che i risultati nel libro di esercizi automaticamente che è aperto con le macro hanno permesso, ma dovuto le regolazioni di sicurezza sul mio calcolatore che non posso cambiare il livello di sicurezza a macroistruzione a qualche cosa più basso del
di Medium.
per programmatically ottenere oltre il richiamo con le macro permesse a, si è presentato a me che tutti che una avrebbe dovuto teoricamente fare è premere “linguetta„ per selezionare “permette al tasto a macro„ ed allora all'"entrata" di ottenere oltre il richiamo e che questa potrebbe programmatically essere fatta con l'analogo di Matlab della funzione di VBA “Sendkeys„. Dopo la ricerca del questo, non posso trovare qualche cosa in Matlab che ripiega la funzionalità di SendKeys, ma osserva come è realmente possibile da fare in C o in C++, che possono allora essere scritti in una lima del mex ed essere eseguiti in Matlab. Realmente non sto capendo come Sendkeys funziona in C/C++, benchè… sia automaticamente possibile fare premere C/C++ la linguetta, entra in una lima del mex? il

tutto l'aiuto notevolmente sarà apprezzato!!
class= del

Risposta : SendKeys nella lima del mex

SendKeys non è VBA, esso è VBS.

Se lo avete bisogno di funzionare, quindi scrivere una lima di VBS con il roba adeguato dei sendkeys in esso, salvo esso come VBS ed allora avere chiamata del matlab quella lima anziché corrente alternata/++ eseguibile.


HTH,
exx
Altre soluzioni  
 
programming4us programming4us