[..] MouseMove incompatible avec Remote Desktop

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
malbech
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 12 sept. 2011 06:06
Status : Hors ligne

[..] MouseMove incompatible avec Remote Desktop

#1

Message par malbech »

Bonjour,


J'ai une application qui tourne sous flash et j'ai un petit pb avec un script.
En effet, mon programme doit cliquer sur le bouton droit pour ouvrir un menu déroulant
et la souris va monter de qques pixels avant de cliquer avec le bouton gauche.

Ce programme marche tres bien sur windows2003 server tant que je reste connecté via le bureau à distance.
Mais Si je quitte la session de bureau à distance... gros pb !!!
Il apparait que c'est un pb de résolution car si je lance :

Code : Tout sélectionner

Sleep(10000)
MouseMove(750, 400)
$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])
 
Le résultat est bien : 750,400

Et si je relance le programme et que je quitte le bureau à distance,
qd je me reconnecte, le résultat affiché est : 4883392,4208668

Ainsi, hormis la solution de rester connecter au bureau à distance tout le temps,
avez vous une idée pr faire marcher mon prog ?

Merci d'avance.

Malbech
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] MouseMove incompatible avec Remote Desktop

#2

Message par Tlem »

Au lieu d'utiliser les mouvements de la souris, utilisez l'envoi de touche.
Pour le menu, cela dépend, mais la touche menu pourrait être un bon départ, puis 'Flèche haut' et pour finir 'Entrée' ...
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é".
malbech
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 12 sept. 2011 06:06
Status : Hors ligne

Re: [..] MouseMove incompatible avec Remote Desktop

#3

Message par malbech »

Bonne idée !

Ca marche mais ... uniquement qd je suis connecté via le bureau à distance. :s

Sinon, je pensais qu'il suffisait de faire un WinActivate & WinSetState mais apres bcp de galere, j'en conclu que ces 2 fonctions ne marchent pas top quand on est pas connecté en mode bureau à distance.

Je commence à me demander si il existe une solution...
Répondre