je démarre un projet de macro sur le jeu Magic The Gathering Online (MTGO) et je rencontre quelques difficultés.
Je fais tourner mon script ainsi que MTGO sur une machine virtuelle virtualisée avec Virtual Box. Mon problème, c'est que dans cette configuration, toutes les fonctions basées sur l'analyse de pixel ne fonctionnent pas avec mon application. En effet, la fenetre MTGO est "invisible" pour AutoIT.
Comme les images valent de longs discours, voici le code et les images qu'il génère.
Avez vous déjà rencontré ce genre de problème ? Avez vous une idée de sa cause ?
#include <ScreenCapture.au3>
AutoItSetOption("pixelcoordmode",2)
sleep(100)
WinActivate("Magic: The Gathering Online","")
sleep(1000)
_ScreenCapture_Capture(@DesktopDir & "\test 1.bmp")
sleep(1000)
send("{PRINTSCREEN}")
Run("mspaint")
WinWaitActive("Untitled - Paint")
Send("^v")
AutoItSetOption("pixelcoordmode",2)
sleep(100)
WinActivate("Magic: The Gathering Online","")
sleep(1000)
_ScreenCapture_Capture(@DesktopDir & "\test 1.bmp")
sleep(1000)
send("{PRINTSCREEN}")
Run("mspaint")
WinWaitActive("Untitled - Paint")
Send("^v")