Salut homonyme ! Début de citation
en fait je ne pige pas trop ce que tu souhaite faire . Fin de citation Je souhaite pouvoir dans un programme en vb6, exécuter du code python, et avoir un retour de ce code python. Du simple texte serait déja bien, mais pouvoir récupérer également des objets ce serait le top. Si tu veux que je le redise dans une autre langue, dis-moi laquelle... Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. ----- Original Message ----- From: yannick To: [email protected] Sent: Friday, January 24, 2014 12:11 AM Subject: [progliste] Re: Re : Re: exécuter du code python via le scriptcontrol slt, en fait je ne pige pas trop ce que tu souhaite faire . reprendre à 0 serait la meilleur solution . sinon pour créé un objet com en python: from win32com.client import Dispatch sayString =Dispatch("freedomSCI.jawsapi").sayString sayString ("oui",1) si je réponds à côté, c'est tout a fait normal ! ----- Original Message ----- From: Yannick Youalé To: [email protected] Sent: Thursday, January 23, 2014 4:33 PM Subject: [progliste] Re: Re : Re: exécuter du code python via le scriptcontrol 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.
