[..] Faire fonctionner un Prog 32 bits sur du 64 bits

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

[..] Faire fonctionner un Prog 32 bits sur du 64 bits

#1

Message par Faco »

Bonjour bonjour,

Quelqu'un peu me faire fonctionner le bout de code en bas, compilé en 32, sur du 64 bits.
Ou suis je obligé de faire un :
-Une compilation x86 (toto_x32.exe)
-Une compilation x86 (toto_x64.exe)
-Un prog tiers avec :

Code : Tout sélectionner

If(@OSArch == "X86")Then
	FileInstall("C:\Path\toto_x86.exe","C:\LeChien\toto_x86.exe")
Else
	FileInstall("C:\Path\toto_x64.exe","C:\LeChien\toto_x64.exe")
EndIf
Le code en question :

Code : Tout sélectionner

func _getMac()	

	$macadresse = ""
	$foo = Run(@ComSpec & " /c nbtstat.exe -A " & @IPAddress1,"",@SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    While 1
        $line = StdoutRead($foo)
        If @error Then ExitLoop
        $test="Adresse MAC = "
        if StringLen($line)>0 Then
            for $i=1 to StringLen($line) - 14
                if StringMid($line,$i,14)=$test then
                $macadresse=StringUpper(StringMid($line,$i+14,17))
                ExitLoop
                EndIf
            Next
        EndIf
    Wend
	Return $macadresse
EndFunc
Merci
++
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Faire fonctionner un Prog 32 bits sur du 64 bits

#2

Message par jguinch »

Voir ici, 2ème message (TT22)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 411
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [..] Faire fonctionner un Prog 32 bits sur du 64 bits

#3

Message par jl56 »

Bonjour à tous


jguinch m'avais répondu ceci pour un problème similaire je m'en était sortie
https://www.autoitscript.fr/forum/viewt ... 896#p90120

A+

JL56
Répondre