Aller au contenu

VBScript Déprécié


Fraid

Messages recommandés

Bonjour,

Microsoft a décidé d'enlever VBS de Windows pour des raisons de sécurité.

Voir ici

Cela veut dire que (vlax-get-or-create-object "WScript.Shell") ne fonctionneras plus. (entre autre)

Heureusement qu'il resteras la possibilité de l'installer.

A long termes, je ne suis pas sur.

Sinon, quelle serait l'alternative?

Lien vers le commentaire
Partager sur d’autres sites

Coucou,
Dans quel(s) contexte(s) ce langage est-il utilisé exactement ? Je n'y connais rien mais je suis curieuse ^^
Car si je comprends bien, le JavaScript est préférable car plus de compatibilité, nan ?

Bisous,
Luna

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, Luna a dit :

Dans quel(s) contexte(s) ce langage est-il utilisé exactement ?

Bonjour,

Par exemple pour lancer un .bat ou un .py 

(defun runscr (file / obj ret)
    (setq ret T) 
    (if (findfile file) 
        (if (vl-catch-all-error-p 
                (vl-catch-all-apply 
                    'vlax-invoke-method 
                        (list   (setq obj (vlax-get-or-create-object "WScript.Shell"))
                                "Run" 
                                file 
                                0 
                                :vlax-false
                        )
                )
            )   
            (setq ret "Fichier invalide")
            (vlax-release-object obj)
        )
      (setq ret "Fichier introuvable")
    )
    ret
)

 

Lien vers le commentaire
Partager sur d’autres sites

Je sait bien que ce n'est pas passionnant.

Mais vous êtes nombreux à être concerné sans le savoir.

C'est un terrain défriché il y a quelques années par Patrick_35, sur lequel je me permet de planter ma tente.

Il a utilisé cette technologie dans de nombreuses moulinettes utilisées encore aujourd'hui JAV, RBLOC, CPL ....

Et il me semble qu'elles ne fonctionnerons plus.

Je cherche une solution javascript.

A voir !!!

 

 

Lien vers le commentaire
Partager sur d’autres sites

D'accord, je comprends mieux ! Donc c'est en effet un changement lourd dans la mesure où de nombreux programmes "phares" ont tendance à passer par VBScript au final. Et du coup il "suffit" de transcrire les passages VBScript en JavaScript ou bien est-ce plus complexe que chat ?

Bisous,
Luna

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, (gile) a dit :

utilise VBScript

Je n'avais pas fait attention, mais effectivement ce n'est pas pareil.

Dans ton exemple tu utilise VBScript et dans le mien WScript.

Du coup l'objet WSH, instancié par WScript n'a rien à voir avec du VBS !!!

je me suis fait avoir, car nous en trouvons une description dans la doc VBS qui l'utilise aussi ...

Cela réduit l'impact.

Encore merci Gile.

 

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité