slt , merci !
cependant, comme j'ai beaucoup de problème ou à souvent j'ai un refus de permission, même si je n'ai pas essayé , cela ne fonctionnnera pas ... parce que j'aurais pu utiliser le progid shell.application.shellExecute (monfichier , parametre1)....
en fait beaucoup de progid me sont interdit :
je suis dans les scripts pour researchit,dans lequel je fais appel à du code javascript .
ps , à quoi sert :
let oScript.AllowUI= -1?
merci !
----- Original Message ----- From: "Yannick Youalé" <[email protected]>
To: <[email protected]>
Sent: Friday, September 13, 2013 4:14 AM
Subject: [progliste] Re: freedomSCI.jawsapi passage de parametre


Coucou !

Pour rebondir une fois de plus sur les propositions de Quentin, voici une fonction jaws exemple qui exécute du code javascript en passant par cet objet.


Oui oui, j'ai bien dit javascript et non jScript. Encore que pour beaucoup, c'est la même chose.

Et dans mon code, je te fournis même un moyen de le débuguer en étant avertis du numéro de la ligne sur laquelle il y a une erreur en plus de la raison de l'erreur.

Début du code jawsscript

Function ExecutionJavascript ()

; exécution de code javascript

var

object oScript, object o, string s

let oScript = CreateObjectEx ("MSScriptControl.ScriptControl", 0)

let oScript.Language = "javascript"

oScript.Reset()

let oScript.AllowUI= -1

; construction du code à exécuter en javascript

; il s'agit simplement d'une fonction qui renvoi la valeur 42

let s = "function traitement (){\r\n return 42; \r\n }"

oScript.AddCode (s)

; exécution de la fonction précédemment créée par la méthode run

; on récupère la valeur qu'elle renvoi au passage.

let s = oScript.Run ("traitement")

; on fait lire cette valeur

saystring(s)



; si cependant une erreur a été relevée dans le code javascript

; on fait lire des indications sur cette erreur.

if oScript.Error.Line>0 then

let s = FormatString ("Ligne %1, %2", oScript.Error.Line, oScript.Error.Description)

Saystring (s)

endif

EndFunction



Fin du code jawsscript



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

----- Original Message ----- From: "QuentinC" <[email protected]>
To: <[email protected]>
Sent: Thursday, September 12, 2013 9:28 PM
Subject: [progliste] Re: freedomSCI.jawsapi passage de parametre


Si l'objectif est de lancer un script javascript, pas besoin de passer par la ligne de commande. IL me semble qu'il y a un objet COM qui s'appelle quelque chose comme Microsoft.MSScripting qui peut être paramétré pour exécuter du code JScript ou VBScript.
Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à