Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Vos Contributions VBScript Discussion :

Le composant DynamicWrapperX v2.0


Sujet :

Vos Contributions VBScript

  1. #1
    Rédacteur

    Le composant DynamicWrapperX v2.0
    bonjour,

    Accéder aux API de Win32 en VBScript/JScript grâce à DynamicWrapperX v2.0.

    cinq ans après son premier composant DynamicWrapperX, Yuri Popov nous gratifie d'une nouvelle version qui apporte quelques améliorations intéressantes.

    les connaisseurs apprécieront tout particulièrement la possibilité d'exécuter du code machine à partir d'une adresse arbitraire ou d'une variable chaîne.

    cette version existe désormais dans les deux variantes x86 et x64.

    bonne lecture
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  2. #2
    Expert éminent sénior

    Bonjour,

    beau travail de traduction !

    Sinon pour chipoter un peu dommage que le type BOOL ne figure plus
    dans le paramètre en entrée l - entier signé 32 bits
    C'est plus pour les débutants mais il est vrai que ce genre de composant est plutôt destinés aux avisés !


    Au cas où, précisions pour les débutants :

    ◘ contrairement à l'encadré du chapitre II. Enregistrement du composant
    j'ai pu référencer uniquement la variante x64 du composant sur Windows 7 SP1 x64
    mais dès mon premier essai j'ai pu sans souci utiliser la fonction URLDownloadToFile de l'API urlmon !

    ◘ Evidemment pour enregistrer le composant, encore faut-il ouvrir en administrateur l'Invite de commandes par exemple …


    Merci pour le partage de ce composant bien utile !
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Rédacteur

    Sinon pour chipoter un peu
    pour chipoter encore +
    BOOL n'est pas un type natif de l'api win32
    et ne figure pas dans la 1ère version

    je n'ai pas encore eu le temps de tester la x64
    je vais voir avec la 8.1 x64

    C'est plus pour les débutants mais il est vrai que ce genre de composant est plutôt destinés aux avisés !
    c'est vrai que ça ne remuera pas la foule des vbscripteurs

    edit : pitain, les liens sont pratiquement invisibles
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  4. #4
    Expert éminent sénior
    edit : pitain, les liens sont pratiquement invisibles
    Effectivement c'est gênant depuis la récente màj du site, pas réussi à trouver dans la config du compte …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  5. #5
    Rédacteur

    Mise à jour v2.1.0.0
    bonjour,

    avec sa dernière version référencée 2.1.0.0, Yuri Popov ajoute à son composant quelques méthodes essentiellement destinées à le rendre encore plus binary friendly pour le plus grand bonheur des quelques allumés qui considèrent que le Vbscript/JScript est la voie naturelle qui mène au langage assembleur.

    l'article mis à jour
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  6. #6
    Rédacteur

    mise à jour v2.2.0.0
    bonjour,

    Après une version référencée 2.1.0.0 qui ajoutait quelques méthodes essentiellement destinées à le rendre encore plus binary friendly pour
    le plus grand bonheur des quelques allumés qui considèrent que le Vbscript/JScript est la voie naturelle qui mène au langage assembleur,
    Yuri Popov a rectifié la méthode LastError() et complété la méthode RegisterCallBack() afin de la rendre compatible avec les bibliothèques
    qui adoptent la convention d'appel cdecl.

    l'article mis à jour
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp