Salut à tous !
Recapitulatif
Le problème qui a anené la création de ce flux de discussion est que
je voulais exécuter du code python via l'API msScriptControl, jusque
là sans succès.
Après avoir fait une recherche sur le net, j'ai fini par apprendre que
la non prise en charge de ce langage par l'API MSScriptControl pouvait
relever du fait que mon installation de python, n'avait pas été
enregistré comme langage de script.
Et pour ce faire, il fallait que j'exécute le fichier pyscript.py se
trouvant à l'emplacement suivante:
C:\Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py
Maintenant, le nouveau problème est que ce chemin n'arrive pas
jusqu'au bout et que le fichier indiqué est introuvable dans le
dossier de mon python 2.7.
J'ai meme lancé des recherches parmi les fichiers cachés sans succès.
Avec l'installateur, j'ai également réparé mon python sans que le
fichier ne réapparaisse.
C'est abracadabrantesque !
Raison pour laquelle je vous demanderais, à vous qui avez le python
2.7 installé, de vérifier si ce fichier est bien présent chez vous.
Et si oui, quelqu'un pourrait-il m'en faire parvenir un exemplaire ?
Merci !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
la
----- Original Message -----
*From:* LavaChri <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Saturday, January 25, 2014 10:31 PM
*Subject:* [progliste] Re: Re : Re: exécuter du code python via le
scriptcontrol
Maan, je ne te suis pas trop sur le Py2Exe… C’est bien ou pas ?
J’ai en mémoire que l’on ne pouvait pas « compacter » n’importe
quoi avec cet utilitaire car il avait certaine restriction.
Un langage compilé et facile d’utilisation ? Ne me tente pas Maan,
car j’en ai un sur le bout de la langue, qui fini par BASIC et
commence par Pure ! Rire…
Concernant ton soucis de FramWork, je pense que tu peux faire
quelques chose.
Regarde ici
http://msdn.microsoft.com/fr-fr/library/ff602939(v=vs.110).aspx
Quantin, je n’ai pas la possibilité dinstaller une version Express
de Visual Studio pour faire des essai, mais ya des truc étrange
avec NVDA qui mériterait d’en faire
Par exemple, le dernier NVDA fonctionne pas avec VS2010 PRO mais
il fonctionne avec le VS2013 PRO…
Et je viens de me souvenir, et vérifier, que l’équipe de NVDA a
annoncé qy’il avait adopté Visual Studio Express 2012 pour leur
compilation.
Donc je me demande si l’inaccéssibilité de VisualStudio 2010 n’a
pas été levé ou contourné depuis VS2012
Et Si par chance cela été le cas, JAWS pourrait en faire de même…
Google te donnera directement la page de téléchargement ISO et
InstallWeb pour la recherche de « Visual Studio 2013 express »
Pour le coté Usine à gaz, sincèrement cela n’est qu’eune
impréssion car finalement quand on est un peu dedans on y trouve
vraiment son compte.
Toutes la partie paramètrage d’un projet est accéssible depuis une
arboressence bien sonorisé
La représentation de la solution, ensemble des projets de ton
appli, est aussi sous forme d’une arbo, simplifiant ainsi l’accés
au fichier.
Autre avantage, l’aide contextuelle est vraiment puissante puisque
elle analyse l’objet sur lequel tu l’apelle.
Ainsi depuis la propriété Text d’un RicheTextBox ou d’un LabelText
tu aura la page correspondante.
Exemple de se lisibilité, utilises les raccourcis titre et tableau.
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.richtextbox(v=vs.110).aspx
<http://msdn.microsoft.com/fr-fr/library/system.windows.forms.richtextbox%28v=vs.110%29.aspx>
Tu veux faire un test unitaire ? simplement tu appelle le
contextuel et il te crée tout le squelette dans lequel tu n’auras
que le Assert à implémenter. L’éxécution est consultable.
Tu dois implémenter les membres d’une classe abstraite ou
virtuelle, appelle le contextuel et il ajoute ce que tu veux..
Tu veux renommer un membre d’une classe ? il le fait tout seule
dans tout le projet et sans se tromper même si ce nom est aussi
utiliser dans une autre class…
Plus la possibilité de créer des macros en VB, des snippets
intéractifs, et plein de petits détails pour tromper la routine…
Bon, j’avoue, mon hantise initiale était que j’avais peur d’
éffacer des bouts de code générer automatiquement et de ne pas
pouvoir les remettre tout comme il voulait….
Et c’est toujours un peu le cas !
d’ailleurs cela m’arrive encore parfois, mais souvent on peut lui
faire regénérer ou user de l’immensité du contrôle+Z
------------------------------------------------------------------------
*De :*[email protected]
[mailto:[email protected]] *De la part de* Maan ALOUN
*Envoyé :* samedi 25 janvier 2014 21:14
*À :* [email protected]
*Objet :* [progliste] Re : Re: exécuter du code python via le
scriptcontrol
bonsoir,
Yannick,
tu dis
début de citation
Relativement oui ! Car avec le py2exe, on peut créer des
exécutable python distribuable même à ceux qui n'ont pas le
Et pour moi c'est suffisant.
fin de citation
en fait python est un langage de script, et py2exe ne génère pas
un vrai exécutable, il compacte touts les modules utiliser dans un
dossier avec un interpréteur portable, ce qui revient au même
problème.
à mon avis, le py2exe ce n'est pas qu'un outil de bidouiage
les applis faits en vb6 sont beaucoup plus rapides que celles
faits en python.
ca fait un temps que je cherche un langage compilé sans Framework,
facile à utiliser et à apprendre, je ne veux pas de c ou c++
le problème de Framework est la compatibilité, j'ai fait un
logiciel de puis 3 ans pour apprendre les enfants le clavier de
l'ordinateur avec l'alpha b, avec des photos et les cris des
animaux, en vb.net 2005 Framework 2.0, je découvere que ce
logiciel ne fonctionne pas sur Windows 7 64bit.
*De :*Yannick Youalé <mailto:[email protected]>
*Date :*samedi 25 janvier 2014 18:02
*À :*[email protected] <mailto:[email protected]>
*Objet :*[progliste] Re: exécuter du code python via le scriptcontrol
Salut Lavachri !
En me relisant, je me rend compte que j'ai fait l'amalgame entre
le framework et la machine virtuelle.
Et c'est plutôt contre cette dernière que portaient mes grieffes.
Mon objectif, pour évoluer vers plus de portabilité et de
modernité est d'adopter le python. Et pour ce faire, ne trouvant
pas d'IDE suffisamment accessible et agréable, je me crée moi-meme
un IDE minimaliste avec les features qui me font plaisir.
Ainsi j'espère etre capable de lire plus aisément du code python,
de générer plus rapidement du code comme c'est le cas dans le
visual studio.
Début de citation
Autre chose, s’il n’y avait pas NVDA, t’intéresserais tu à ce
langage ?
Fin de citation
C'est étonnant, je sais, mais ce n'est absolument pas à cause de
NVDA que je m'intéresse au python, mais plutôt sa portabilité
entre système d'exploitation.
En effet, je m'apprete à installer linux sur un de mes
ordinateurs, et il y en a au bureau qui sont sur cet OS.
Début de citation
car si au demeurant il a des avantages, notament pour du
scriptage,est-il vraiment adapté pour remplacer ton VB6 ?
FIN DE CITATION
Relativement oui ! Car avec le py2exe, on peut créer des
exécutable python distribuable même à ceux qui n'ont pas le
Et pour moi c'est suffisant.
Début de citation
Windows est aujourd’hui au ModernUI pour ses appli, et c’est
plutôt le .net ou html5 qui sont à l’honneur…
Fin de citation
Mais comme ils savent par ailleurs qu'il existe une communauté
importante de développeurs en java, python, cpp et autres langages
tiers, il sont obligés de maintenir à disposition des API
accessibles à des langages n'ayant rien à voir avec le .net.
Sinon, ce serait du suicide que de tout limiter à leurs nouvelles
technologies rutilante, tapageuse, rugissantes, et flashy au possible.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
*From:*LavaChri <mailto:[email protected]>
*To:*[email protected] <mailto:[email protected]>
*Sent:*Saturday, January 25, 2014 4:59 PM
*Subject:*[progliste] Re: exécuter du code python via le
scriptcontrol
Slt,
Il est vrai que le terme « portable » est utilisé à toutes les
sauces…
Le python es tportable dans le sens qu’un code peut-être
facilement exécuté sur la majorité des plateforme, tel que
Windows, OSX, linux, serveurs, télephone, … rare sont celle
qui n’ont pas leur interpréteur.
Cela n’est pas parfait, pour ce que j’en sais, mais assurément
plus que le VB6, ou que le .net . Cependant ce dernier se
trouve sur linux et sur des serveurs bien actuels.
Tout comme toi, j’apprécie la stabilité et je ne suis pour
rien dans la démarche de Microsoft de rendre obsolète le VB6…
Mais les acteurs et clients du marché font qu’il faut toujours
avoir des langages plus productifs
Concernant le framework, effectivement il réside certaines
incompatibilité avec les différentes versions mais ce n’est
pas la seule raisons au dificultés d’utilisation liées à ces
librairie.
Par exemple le 4 .5 permèt d’exécuter les applis générer dans
tous les anciens framework, mais encore faut-il que l’appli
l’autorise…
Mais tu peut tout à fait intégrer le framework dans ta
distribution ou automatiser son installation, le gestionnaire
de publication minimaliste de VisualStudion le fait !
Il est sur que depuis un XP n’ayant que le framework 1.0 natif
il faudra assurément en installer d’autre, mais cela sera
moins le cas avec un Seven ou windows 8
De retour sur le python, quelle différence avec le framework ?
quel interpréteur est installé sur la machine ? le 2.6, 2.8,
3.1, …
Si tu veux faire plus que quelques lignes de code standart, tu
te retrouveras forcément avec des symptomes similaires… au
framework !
Autre chose, s’il n’y avait pas NVDA, t’intéresserais tu à ce
langage ?
car si au demeurant il a des avantages, notament pour du
scriptage,est-il vraiment adapté pour remplacer ton VB6 ?
Windows est aujourd’hui au ModernUI pour ses appli, et c’est
plutôt le .net ou html5 qui sont à l’honneur…
------------------------------------------------------------------------
*De :*[email protected]
[mailto:[email protected]] *De la part de* Yannick Youalé
*Envoyé :* samedi 25 janvier 2014 07:54
*À :* [email protected]
*Objet :* [progliste] Re: exécuter du code python via le
scriptcontrol
Salut Lavachri !
Début de citation
Bah, je vais pas relancer du débat polémique,mais bon,
Fin de citation
Je ne le veux pas non plus, mais je vais quand meme le faire.
Début de citation
Si je comprends le choix de Quantin d’utiliser un langage de
script pour son 6Pad car le C++ ne le permèt pas,
Je ne comprends pas bien pourquoi utiliser un langage obsolète
tel que le VB6 et son extension par des scripts d’un langage
propriétaire pour un éditeur python…
Finalement ton appli ne sera pas portable, et obligera à
connaître un autre langage pour pousser son utilisation.
Fin de citation
Hé bien, figures-toi que tu te gourres. Les applications
peuvent très bien etre portables en vb6 et marcher sur tous
les systèmes Windows (64 bits ou pas), du moment que toutes
les dll nécessaires sont embarquées dans le dossier du
programme. Et c'est ce sur quoi je compte encore en
programmant dans ce langage.
Certes cela peut contraindre à des distribution plus ou moins
volumineuses, mais l'essentiel est que le programme marche,
n'est-il pas ?
Et c'est d'ailleurs l'un des repproche que je fais aux
solutions .net. On n'a jamais la totale garantie que
l'ordinateur cible possèdera le bon framework pour exécuter
son programme.
De plus, concernant la transportabilité du vb6, sais-tu qu'il
est possible d'exécuter ses programmes sur linux avec quelques
aménagement ? Et toc !
Début de citation
Si l’on a l’ambition d’écrire un éditeur python, il me
semblerait plus normal de l’écrire en se langage ou un langage
ayant des valeurs similaires…
Fin de citation
Si j'avais les aptitudes et la facilité de prise en main du
python lui-meme, c'est bien ce langage que j'aurais employé
pour créer un IDE sensé permettre de l'auto coder.
Mais force est de constater que ce n'est pas le cas.
Et dans cette situation, je ne pouvais m'en retourner qu'au
langage que je maitrise le mieux, quitte plus tard à convertir
le code source vers sa version plus évoluée qui est le .net...
ou pourquoi pas le python lui-meme (de manière progressive).
Par ailleurs, je privilégie le scripting dans l'application
que je suis en train de monter, parce que facilement
réutilisable ou transcriptible pour un autre langage ou une
autre application.
Le python est assurément le langage que j'ai choisi pour
amorcer une "évolution" comme tu dis. C'est pourquoi je
m'attele à mis créer des aménagement qui m'aideront, et
peut-etre d'autre, à mieux apréhender et coder dans ce langage.
Début de citation
Je ne comprends pas trop ta remarque sur l’enfermement supposé
par le framework.
A moins d’écrire tes propres routines de base, je ne vois pas
comment tu peux envisager de développer sans FrameWork,
librairie, ressource que quelqu’un d’autres te propose
gratuitement ou contre un chèque.
Fin de citation
Les frameworks ou ensemble de librairies installables tout en
un facilitent bien la tache du programmeur, je ne le nie pas.
Cependant, comme je l'ai évoqué plus haut, leur force est
aussi leur grande faiblesse, c'est qu'il faut que ces
frameworks doivent etre installés pour que le programme
associé puisse fonctionner. Dès lors faire des applications
véritablement portables pour ces environnements n'est pas garanti.
Ayant été formé à la vieille école du visual basic, calquant
sa philosophie sur celle du c, par laquelle est pronée l'idée
qu'un programme peut embarquer juste les librairies dont il a
besoin pour fonctionner, et peut dès lors fonctionner sur une
large gamme de systèmes, je trouve cette approche meilleure,
ou tout au moins plus honnete.
Plus loin,en évoquant spécifiquement le .net, je parle de
piège grossier pourqualifier cette offre qui est faite d'y
programmer par exemple en python.
Ca n'est pas du tout altruiste à mon humble avis.
Le but caché, selon mon analyse et celle de bien d'autres, est
d'attirer les développeurs pythonien, de les habituer à des
particularités propres au framework .net, les éloignant
progressivement et sournoisement du python originel, pour
finir par les enfermer grace à une restriction inattendu un de
ces quatre matins, et ensuite les faire payer.
Rappelle-toi, une Stratégie proche de celle des étrangleur
Ottoman de l'ancien temps. C'est quand ils commencent à serrer
qu'on s'en rend compte, mais il est déja trop tard.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
pro
----- Original Message -----
*From:*LavaChri <mailto:[email protected]>
*To:*[email protected] <mailto:[email protected]>
*Sent:*Friday, January 24, 2014 12:50 PM
*Subject:*[progliste] Re: exécuter du code python via le
scriptcontrol
Bah, je vais pas relancer du débat polémique,mais bon,
Si je comprends le choix de Quantin d’utiliser un langage
de script pour son 6Pad car le C++ ne le permèt pas,
Je ne comprends pas bien pourquoi utiliser un langage
obsolète tel que le VB6 et son extension par des scripts
d’un langage propriétaire pour un éditeur python…
Finalement ton appli ne sera pas portable, et obligera à
connaître un autre langage pour pousser son utilisation.
Donc tout le contraire de la philosophie du python…
Surrtout que pour l’avoir expérimenté une fois,
l’importation de projet VB6 vers du .net n’est pas si
paisible que l’on pourrait le lire.
Si l’on a l’ambition d’écrire un éditeur python, il me
semblerait plus normal de l’écrire en se langage ou un
langage ayant des valeurs similaires…
Par exemple : Eclipse suporte le python et est déjà
customisable, ou 6pad qui est assurèment une base saine
pour ce genre de projet
Cependant je ne vais pas te jeter la pierre car j’ai eut
llamême démarche que toi lors d’écrire Visu2Script,
Mais cela fût une réponse rapide à un de mes soucis qui
était d’écrire plus facilement des scripts pyton pour NVDA.
Il pourra peut-être un peu évoluer si je trouve comment
corriger le bug des raccourcis, mais n’a pas d’ambition de
devenir un IDE.
Je ne comprends pas trop ta remarque sur l’enfermement
supposé par le framework.
A moins d’écrire tes propres routines de base, je ne vois
pas comment tu peux envisager de développer sans
FrameWork, librairie, ressource que quelqu’un d’autres te
propose gratuitement ou contre un chèque.
Le langage universel n’existe toujours pas et même le
HTML5 qui devait approcher le saint Grall est plus ou
moins boudé pour des raisons de performance.
Donc on revient au natif et pour optimiser le rendement on
utilise le propriétaire… et c’est vrai pour tous les OS !
------------------------------------------------------------------------
*De :*[email protected]
[mailto:[email protected]] *De la part de*
Yannick Youalé
*Envoyé :* vendredi 24 janvier 2014 09:25
*À :* [email protected]
*Objet :* [progliste] Re: exécuter du code python via le
scriptcontrol
Salut Lavachri !
Début de citation
Il serait peut-être temps que tu songes à l’éventualité de
t’initier à des possibilités nouvelles…
Fin de citation
D'habitude je suis toujours partant pour de nouvelles
expériences, mais en matière de programmation j'aurais
tendance à éviter de m'enfermer dans un framework tel que
le .net.
Surtout que le but de multiplier les langages managés tels
qu'il le font est clairement de faire du rabattage chez
les programmeurs des camps adverses et de les ramener dans
le giron du .net pour les soumettre et les rendre le plus
captifs possible.
L'expérience nouvelle à laquelle j'essai d'adhérer en ce
moment, c'est justement le python originel, et non pas le
IronPython qui pour moi est un piège grossier.
Je n'en parle pas depuis un moment sur cette liste, mais
avec mes échecs de tentative de création de site web à
cause de particularité inhérante à l'appartenance à un
pays du tier monde, je m'attele entre temps à me faire ce
qui se rapproche de plus en plus d'un véritable IDE pour
le développement en python.
Le visu2script étant intéressant, mais son côté non
scriptable (pour l'instant) et la contrainte de n'utiliser
que des indentations m'ont amené à déterré un projet de
mon passé tumultueux, j'ai nommé : le PythonEditor.
C'est ainsi que dans cet éditeur j'ai réalisé:
* le formattage et le déformattage du code avec des
balises de fin de block (celles avec lesquelles je suis le
plus habituées). Le principe est que le code dans le
fichier .py ne contient que les indentation, mais ce n'est
que lorsqu'il est affiché dans l'éditeur que des balises
sont automatiquement insérées aux endroits appropriées;
* des raccourcis de déplacement dans le code avec annonce
de repère par synthèse vocale;
* la correction automatique de code amenant à respecter de
force certaines règles (comme par exemple des espaces
avant et après les opérateurs, l'élimination d'espaces
superflux, une ligne vide obligatoire entre la fin d'une
fonction et la fonction suivante, etc...);
* la vérification (certes encore sommaire) de la syntaxe
d'une ligne qui vient d'être éditée ou modifiée, avec
affichage de message d'erreur si nécessaire.
* le listage et l'affichage dans les menu d'accès aux
ressources concernant toutes les versions du python
installées sur l'ordinateur de l'utilisateur (exécutables,
console, fichiers d'aide);
* la prise en charge de véritables projet python, avec
tous les fichiers dans un dossier principal, qui peuvent
être visualisés dans une fenêtre d'exploration;
Et pour que les fonctionnalités les plus critiques soient
facilement modifiables, je les ai faites en script dans le
langages de scripting de l'application, le VBScript comme
tu t'y attendais.
Maintenant, je travaille dessus comme ça, sans aucune
pression, en prenant mon temps.
Si tu es intéressé par certains de ses aspects dans
l'optique de l'amélioration du visu2script, je suis
partageurs. Je pourrais par exemple t'envoyer les scripts
dans lesquelles se trouvent telles ou telles fonctions, ou
te renseigner sur mon approche de la réalisation de telle
ou telle fonctionnalité.
Sayonara !
PS: j'aurai voulu le dire en vietnamien puisque c'est la
langue actuellement sous le feu des projecteurs, mais je
n'en connais absolument aucun mot.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
*From:*LavaChri <mailto:[email protected]>
*To:*[email protected] <mailto:[email protected]>
*Sent:*Friday, January 24, 2014 7:50 AM
*Subject:*[progliste] Re: Re : Re: exécuter du code
python via le scriptcontrol
Slt,
Cela ne repondra pas à ta question,
Mais pour info le .Net 4.0 permèt de faire ce que tu
veux par l’intermédiaire de la technologie IronPython.
Il serait peut-être temps que tu songes à
l’éventualité de t’initier à des possibilités nouvelles…
------------------------------------------------------------------------
*De :*[email protected]
<mailto:[email protected]>
[mailto:[email protected]] *De la part de*
Yannick Youalé
*Envoyé :* vendredi 24 janvier 2014 00:28
*À :* [email protected]
*Objet :* [progliste] Re: Re : Re: exécuter du code
python via le scriptcontrol
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 <mailto:[email protected]>
*To:*[email protected]
<mailto:[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é
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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 <mailto:[email protected]>
*To:*[email protected]
<mailto:[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é
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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é
<mailto:[email protected]>
*Date :*mardi 21 janvier 2014 09:18
*À :*[email protected]
<mailto:[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
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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é
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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é
<mailto:[email protected]>
*To:*[email protected]
<mailto:[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.