Salut homonyme !

Début de citation

en fait scriptcontrol est un objet com !

Fin de citation

Ouaip ! Mais du moment qu'il n'arrive pas à prendre en charge du code python, 
autant essayer une autre approche non ??

J'imaginais ainsi mettre en pratique une technique prodiguer dans un tutoriel 
(dont la page a aujourd'hui disparu du net),  qui montrait comment créer des 
objets com en python.

Et par cet objet com que je créerai, je trouverais bien le moyen d'exécuter du 
code python et interragir avec le programme appelant... enfin j'espère.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.





  ----- Original Message ----- 
  From: yannick 
  To: [email protected] 
  Sent: Thursday, January 23, 2014 11:53 AM
  Subject: [progliste] Re: Re : Re: exécuter du code python via le scriptcontrol


  slt Yannick,
  en fait scriptcontrol est un objet com !



    ----- Original Message ----- 
    From: Yannick Youalé 
    To: [email protected] 
    Sent: Thursday, January 23, 2014 8:28 AM
    Subject: [progliste] Re: Re : Re: exécuter du code python via le 
scriptcontrol


    Salut Maan !

    J'ai essayé d'utiliser ce code pour tester si l'API scriptControl prenait 
en charge le python sur mon ordinateur, hé bien c'est un échec.

    Dorénavant, je vais plutôt rechercher le moyen de passer par la création 
d'un objet com pour interragir avec le python.

    A moins que quelqu'un d'entre vous ne connaisse une API qui a un 
comportement similaire, et qui m'éviterait de transpirer.

    Dans ce cas, je serais content et reconnaissant qu'il me le soit signalé.

    Yannick Daniel Youalé
    La programmation est une religion. Aimez-la, ou quittez-la.



      ----- Original Message ----- 
      From: Maan ALOUN 
      To: [email protected] 
      Sent: Tuesday, January 21, 2014 4:02 PM
      Subject: [progliste] Re : Re: exécuter du code python via le scriptcontrol


      salut Yannick,

      voici un bout de code fonctionnelle
      filePath = "c:\\result.txt"

      file = open (filePath,"w")

      file.write("bonjour")

      file.close ()



      si le fichier est créé ton code fonctionne si no, il faut le vérifier.



      De : Yannick Youalé 
      Date : mardi 21 janvier 2014 09:18
      À : [email protected] 
      Objet : [progliste] Re: exécuter du code python via le scriptcontrol


      Salut homonyme !

      J'ai peur qu'on ne se soit pas compris.

      Je cherche à exécuter du code python par un langage tier en passant par 
l'API msScriptcontrol.

      Et ce que je te demandais, c'est un bout de code python que je pourrais 
exécuter en jawsScript via cet API pour m'assurer qu'il y a bien une réaction, 
que le traitement se fait bien jusqu'au bout.

      Au fait, je ne m'en suis jamais assuré, mais est-il possible de créer des 
dll en python ?

      Des exécutables, cela se produit avec le py2exe, mais des dll...

      Yannick Daniel Youalé
      La programmation est une religion. Aimez-la, ou quittez-la.




        ----- Original Message ----- 
        From: yannick 
        To: [email protected] 
        Sent: Tuesday, January 21, 2014 7:24 AM
        Subject: [progliste] Re: exécuter du code python via le scriptcontrol


        tu peux tester avec :
        (en javascript)
        je prendrais  un peu de temps pour faire en script jaws .
        var x =new ActiveXObject ("FreedomSCI.jawsapi");
        WScript.echo (typeof (x))
          ----- Original Message ----- 
          From: Yannick Youalé 
          To: [email protected] 
          Sent: Tuesday, January 21, 2014 5:26 AM
          Subject: [progliste] Re: exécuter du code python via le scriptcontrol


          Salut homonyme !

          Début de citation

          1.es tu en 32 bits ?

          Fin de citation

          Oui, je le suis !


          Début de citation

          2.es tu sûr  que ton python 2 .7 an'est pas portable ?

          Fin de citation

          J'en suis sûr !

          Début de citation

          3. arrives tu à le créé en scriptJaws / vbs ?

          Fin de citation

          J'arrive apparemment à créer l'objet, dont l'exécution produit un bip 
lorsque le code python contient une erreur de syntaxe, mais je n'arrive pas à 
récupérer en vb une valeur renvoyée par ce code python ou même à exécuter une 
des boîtes de dialogue classique du python.

          Pourrais-tu me proposer un code que je pourrais tester, s'il te plaît 
?

          Car, si j'arrive à le faire réagir en jawsScript, il n'y a pas de 
raison que cela ne fonctionne pas en VB.

          Merci !

          Yannick Daniel Youalé
          La programmation est une religion. Aimez-la, ou quittez-la.
          s




            ----- Original Message ----- 
            From: yannick 
            To: [email protected] 
            Sent: Monday, January 20, 2014 7:01 PM
            Subject: [progliste] Re: exécuter du code python via le 
scriptcontrol


            slt,
            1.es tu en 32 bits ?
            2.es tu sûr  que ton python 2 .7 an'est pas portable ?
            3. arrives tu à le créé en scriptJaws / vbs ?
              ----- Original Message ----- 
              From: Yannick Youalé 
              To: [email protected] 
              Sent: Monday, January 20, 2014 5:52 PM
              Subject: [progliste] exécuter du code python via le scriptcontrol


              Salut à tous !

              Je suis confronté à une difficulté et j'ai besoin de votre aide 
bienveillante.

              Voila, j'essai d'exécuter du code python par l'API ScriptControl 
sans succès.

              Auparavant, cette manoeuvre avait semble-t-il été réussie par mon 
homonyme en passant par le jawsScript.

              Voici ce qui était alors son code:

              Début du code jawsScript
               let python =CreateObjectEx ("scriptControl", 0)
              let python.language ="python"
              python.addCode (python_code)

              Fin du code jawsScript

              Voici le mien

              Début du code VB

              Set Scripting = New MSScriptControl.ScriptControl
              Scripting.Language = "python"
               ' on va chercher le code dans un fichier
                      Scripting.AddCode ReadTextInFile(App.Path & "\test.py")

              Fin du code VB

              L'erreur qui m'est renvoyée est :
              erreur 3880 impossible de créer un moteur de script pour le 
langage spécifié.

              Et pourtant j'ai bien python 2.7 installé.

              Des suggestion ?

              Merci !

              Yannick Daniel Youalé
              La programmation est une religion. Aimez-la, ou quittez-la.


Répondre à