Page 1 sur 1

[R] Déplacer fenêtres filles à partir class name

Posté : jeu. 24 févr. 2011 18:45
par pierrotm777
Bonjour,
-Je n'arrive pas à utiliser correctement la commande WinMove à partir de la class name de la fenêtre:
Je préfèrerais utiliser la class name pltutôt que le nom de la fenêtre afin que le script soit utilisable quelque soit le language d'installation du PC . (c'est la calculatrice et l'éditeur de police de windows)

-J'ai un deuxième problème. J'ai créé une petite fonction qui me donne la position de la souris sur l'écran.
Seul , ce programme fonctionne trés bien , mais intégré en temps que GUI fille la position n'est plus mise à jour.

voici mon code :
► Afficher le texte
Merci de votre aide par avance

Re: [..] Déplacer GUI filles à partir class name

Posté : jeu. 24 févr. 2011 19:23
par zeshrek
pour ton probleme de déplacement de fenetre je sais pas, par contre pour ta souris, y a une solution
Tu mets le code concerné dans une fonction, et tu utilises AdlibRegister. Comme ca gui mere ou fille, ca passe (normalement ;) )

Re: [..] Déplacer GUI filles à partir class name

Posté : jeu. 24 févr. 2011 19:46
par pierrotm777
Ok pour la souris, pourtant je l'utilise dans mes scripts, mais j'avais oublié .

Merci encore !

Re: [..] Déplacer fenêtres filles à partir class name

Posté : dim. 27 févr. 2011 15:53
par pierrotm777
Bon,
Pour le déplacement, j'ai besoin d'ouvrir calc.exe ou charmap.exe et de les placer là où je le veux.

j'ai donc essayé:

Code : Tout sélectionner

Run("calc.exe ")
WinMove("[CLASS:SciCalc]","",500,500)
et:

Code : Tout sélectionner

Run("charmap.exe")
WinMove("[CLASS:MyDlgClass]","",500,500)
Mais ces fenêtres de se déplacent pas !!!

Re: [..] Déplacer fenêtres filles à partir class name

Posté : dim. 27 févr. 2011 18:43
par eln
pierrotm777 a écrit :Bon,
Pour le déplacement, j'ai besoin d'ouvrir calc.exe ou charmap.exe et de les placer là où je le veux.

j'ai donc essayé:

Code : Tout sélectionner

Run("calc.exe ")
WinMove("[CLASS:SciCalc]","",500,500)
et:

Code : Tout sélectionner

Run("charmap.exe")
WinMove("[CLASS:MyDlgClass]","",500,500)
Mais ces fenêtres de se déplacent pas !!!
Vous voulez être trop rapide! Le WinMove se déclenche alors que la fenêtre de la calculatrice n'est pas encore apparue.
► Afficher le texte

Re: [..] Déplacer fenêtres filles à partir class name

Posté : lun. 28 févr. 2011 10:13
par pierrotm777
Merci beaucoup,
J'ai pourtant testé cette solution hier mais mal semble t'il :D