Page 1 sur 1

Virtualisation (VirtualBox) et _ScreenCapture

Posté : ven. 19 oct. 2018 15:51
par Epinklad
Bonjour à tous !

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")

Re: Virtualisation (VirtualBox) et _ScreenCapture

Posté : ven. 19 oct. 2018 15:56
par caramen
Désolé :( ton sujet va être lock l'automatisation des jeux n'est pas autorisé.

Re: Virtualisation (VirtualBox) et _ScreenCapture

Posté : ven. 19 oct. 2018 16:05
par Epinklad
Mince :|
Je me suis fait avoir sur le forum AutoIt monde, et il me semblait pourtant avoir bien lu les conditions de AutoIt France. Il semblerait que je me sois trompé !

Néamoins, jeu ou pas, le problème reste entier, et bien mystérieux.

Re: Virtualisation (VirtualBox) et _ScreenCapture

Posté : ven. 19 oct. 2018 19:50
par mikell
Oui, c'est bien malheureux ... Il ne te reste plus qu'à essayer ici