[VB & Scilab] - VB/VBA/VBS - Programmation
Marsh Posté le 12-11-2006 à 18:31:06
Bonsoir,
sendkeys???
(vu jamais utilisé pour ma part)
Cordialement
Marsh Posté le 12-11-2006 à 19:18:08
Pas bête, oui, ca marche merci
J'ai mis ca en attendant, si jamais quelqun trouve plus élégant, je suis preneur aussi
Marsh Posté le 11-12-2006 à 18:48:52
A titre informatif (si quelqun en a un jour besoin), j'ai utilisé la commande en console (ou dans un script batch)
Code :
|
pour passer les commandes.
Pour ce que j'ai à faire, ca suffit
Marsh Posté le 14-06-2007 à 09:12:16
Urgent:stp Ben-Be pourrais-tu m'aider stp parceque g le meme problème,j'arrive à ouvrir scilab( Shell("""C:\Program Files\scilab-4.0\bin\WScilex.exe""" )) mais j'arrive pas à lancer une commande surtout avc sendkeys.
merci d'avance
Marsh Posté le 14-06-2007 à 10:35:08
hello,
quelle combinaison de touches souhaites-tu lancer dans ton application ?
Marsh Posté le 14-06-2007 à 11:19:38
Sendkeys, il faut mettre un temps avant d'envoyer les commandes et il faut que Scilab soit au premier plan.
A mon avis, le plus propre serait que tu sauvegardes tes commandes dans un fichier scilab temporaire, fichier que tu lances en paramètres.
(ca dépend ce que tu fais aussi, je sais pas si ca t'arranges)
Marsh Posté le 14-06-2007 à 11:29:22
en faite c pas une combinaison de touches .
g un fichier script scilab(par ex:"etalonnage.sce" )
la dedans ya plusieurs fonctions(par ex:function toto........... endfunction).
lorske j'appele la fonction toto (->toto)sur la console scilab ca marche il excute la fonction toto du script.
alors je veux qui me fasse la meme chose mais cette fois-ci en appuyant par exemple sur un bouton d'1 interface grafique VB
Marsh Posté le 14-06-2007 à 11:36:49
keske tu veux dire par fichier scilab temporaire,et si je met tout mes commandes ds ce fichier et je le lance en paramètres c à d qu'il va m'excuter toutes les commandes à la fois? (dsl si mes kestions sont un peu betes mais c vré je suis informaticien du tout mé j'en ai besoin pour controller un appareil electr.voilà)
Marsh Posté le 16-06-2007 à 11:43:06
abousha a écrit : en faite c pas une combinaison de touches . |
Ca par contre aucune idée pour le faire proprement... y'a ce qu'il faut en C++ pour le faire simplement, je crois, mais avec VB, je sais pas
abousha a écrit : keske tu veux dire par fichier scilab temporaire,et si je met tout mes commandes ds ce fichier et je le lance en paramètres c à d qu'il va m'excuter toutes les commandes à la fois? (dsl si mes kestions sont un peu betes mais c vré je suis informaticien du tout mé j'en ai besoin pour controller un appareil electr.voilà) |
oui, si tu mets tout dans un fichier comprenant tout, il va te lancer TOUT le script
Marsh Posté le 17-09-2009 à 19:26:39
Voici la réponse :
http://dl.free.fr/mQCuyshqv
C'est en Thailandais, mais il y a beaucoup de screen et surtout tous les codes !
Amusez vous bien !
Marsh Posté le 12-11-2006 à 17:12:25
Bonjour,
Voilà, j'aimerais simplement, depuis un programme Visual Basic, lancer le logiciel Scilab ( www.scilab.org ) et lui faire exécuter un script dont j'ai le chemin.
En bref, l'équivalent manuel de :
*ouvrir scilab
*introduire la commande Scilab:
exec("c:\MonRepertoire\MonScript.sce";
Rien d'autre, pas d'intéractions entre les 2 à part ca.
Quelqun aurait il déjà fait ca?
En C, Fortran, C++, il est possible d'aller très loin (envoyer des commandes de l'un à l'autre), mais en VB, j'ai pas trouvé d'infos décente
En utilisant la commande Shell avec Scilab + en argument la commande à exécuter, ca marche pas
edit : (quand je dis que "ca marche pas", je veux dire, il ouvre juste scilab, mais il exécute pas le script)
Message édité par Ben_be le 12-11-2006 à 17:14:16