AutoIt a toujours �t� une application 32-bit, mais avec la version 3.2.10.0 certains composants en version x64 ont �t� ajout�s :
Pendant l'installation, si un environnement x64 est d�tect�, le choix vous sera donn� d'installer et de configurer les versions x64 des utilitaires AutoIt. Ces versions sont totalement compatibles x64, toutefois certains scripts utilisants DllCall/DllStruct/DllStruct avec des structures personnalis�es peuvent utiliser des valeurs qui ne respectent pas la compatibilit� 64-bit (Comme l'utilisation des nombres entiers de 32-bit pour des pointeurs).
Vous pouvez utiliser la version x86 d'AutoIt par un clic-droit sur le script puis en s�lectionnant "Run Script (x86)".
Pour savoir si vous �tes sous une version 64-Bit de Windows, utilisez la macro @ProcessorArch. Pour savoir si vous utilisez la version 32 ou 64-bit de AutoIt utilisez la macro @AutoItX64.
Pour les fichiers, Windows a un m�canisme de redirection sp�cial pour quelques r�pertoires syst�me :
R�pertoires | Valeur pour 32-bit | Valeur pour 64-Bit |
---|---|---|
@SystemDir | @windowsdir & "\System32" | @windowsdir & "\SYSWOW64" |
@ProgramFilesDir | {SystemDrive} & "\Program Files(x86)" | {systemDrive} & "\Program Files" |
Il est possible d'acc�der � la version 64-bit de ces r�pertoires en d�sactivant le m�canisme de redirection.
#include <WinAPIFiles.au3>
_WinAPI_Wow64EnableWow64FsRedirection(True)
Vous pourrez trouver plus d'informations sur MSDN.
Pour la base de registre, utilisez HKCR64 ou HKLM64 pour contourner le m�canisme de redirection (Voir les fonctions pour la base de registre dans la documentation).