Exec macro avec java

Bonjour,

J'ai besoin d'executé un macro " m.mcr" de supermacro avec java
j'essayé avec

Process process = new ProcessBuilder( "C:\\m.mcr").start();


j'obtien erreur :

CreateProcess error=193, %1 n’est pas une application Win32 valide


Merci a vous ;)



La chance aide parfois, le travail toujours.

2 réponses

  1. salut!

    la macro tu l'as développée sur le même PC ? s'exécute-t-elle déjà juste en double cliquant dessus ?
  2. Du coup je ne sais pas si tu as résolu au problème entre temps sinon j'ai une autre proposition : essayes d'exécuter ta macro depuis le terminal (cmd) directement pour savoir si ça fonctionne (pas en double cliquant dessus). Java utilise la ligne de commande pour lancer les process.
    1. Merci pour l'idée j'essayé avec cmd donc j'ai crée ex.cmd

      start  /wait c:\m.mcr 
      sa marche

      problème la ce que je veux pas qu'il s'affiche je veux que le window macro reste caché

      j'ai essayé avec
      start  /wait /B c:\m.mcr
      mais toujours affiche le window de macro.!!