[R] Convertisseur VBS vers Autoit VBS2Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

[R] Convertisseur VBS vers Autoit VBS2Autoit

#1

Message par Hackoo »

Bonjour tout le monde :wink:
VBScript to AutoIt Converter ==> https://www.autoitscript.com/forum/topi ... ent-620172
Ce script a été écrit avec la version 3.1.1 il marchait avant sans problème, mais avec la nouvelle version non :(
Mon environnement de travail :
AutoIt Version: V3.3.14.2
Windows Version: WIN_10 [X86]
Language: 040C
Alors, si quelqu'un parmi vous nous donne une solution
Merci !
Modifié en dernier par Hackoo le dim. 04 mars 2018 17:11, modifié 1 fois.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Convertisseur VBS vers Autoit VBS2Autoit

#2

Message par Tlem »

Bonjour Hackoo.
Bien que cela ne réponde pas à 100% à votre question, pourquoi ne pas utiliser ceci : Utiliser plusieurs versions d'AutoIt pour compiler un script

Après, vous pouvez aussi faire la demande d'actualisation de l'UDF, mais il n'est pas toujours facile de lire le code d'un autre.
C'est déjà pas facile de relire son propre code après pas mal de temps, alors celui d'un autre, vous imaginez ... :lol:


EDit : Avez-vous essayé de faire ce que guinness conseil sur ce message : https://www.autoitscript.com/forum/topi ... nt=1045449
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

[R] Convertisseur VBS vers Autoit VBS2Autoit  

#3

Message par Hackoo »

Merci Tlem pour votre réponse !
Eh bein oui je l'ai testé avant de poster ici, mais je me retrouve sur un autre problème de la fonction _Iif() qui a été supprimée de l'UDF Misc.au3
Donc je l'ai ajouté dans ce dernier et ça remarche :wink:
; #FUNCTION# ====================================================================================================================
; Name...........: _Iif
; Description ...: Perform a boolean test within an expression.
; Syntax.........: _Iif($fTest, $vTrueVal, $vFalseVal)
; Parameters ....: $fTest     - Boolean test.
;                  $vTrueVal  - Value to return if $fTest is true.
;                  $vFalseVal - Value to return if $fTest is false.
; Return values .: True         - $vTrueVal
;                  False        - $vFalseVal
; Author ........: Dale (Klaatu) Thompson
; Modified.......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......: Yes
; ===============================================================================================================================
Func _Iif($fTest, $vTrueVal, $vFalseVal)
    If $fTest Then
        Return $vTrueVal
    Else
        Return $vFalseVal
    EndIf
EndFunc   ;==>_Iif
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] Convertisseur VBS vers Autoit VBS2Autoit

#4

Message par orax »

Il est déconseillé de modifier directement les UDF dans le dossier d'installation d'AutoIt.
La fonction _Iif() n'est plus nécessaire dans les dernières version d'AutoIt. À la place de cette fonction, il convient d'utiliser l'opérateur ternaire : https://www.autoitscript.fr/autoit3/doc ... ernary.htm
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [R] Convertisseur VBS vers Autoit VBS2Autoit

#5

Message par walkson »

A titre d'info, dans la version 3.3.14.2, on retrouve la fonction __Iif() dans WinAPIInternals.au3
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre