[...] Fonction MouseWheel sur pc portable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

[...] Fonction MouseWheel sur pc portable

#1

Message par Sydneysyd »

Bonjour à tous,

Une petite question,

La fonction MouseWheel est-elle fonctionnelle sur un pc portable qui n'aurait pas de souris ?

Je voudrais automatiser l'installation d'Hyperfile de Windev, et je suis bloqué, car il faut que je descende l'ascenseur pour dégriser le bouton accepter.

Voici mon code :
► Afficher le texte
Je pense que je ne me trompe pas dans le WinWaitActive pour le lancement de l'hyperfile après extraction (j'ai regardé dans les processus pour avoir le bon nom).

Mais le déroulement ne se fait pas au moment de l'ouverture de la fenetre.

Pour le logiciel Manager, je ne peux le fournir (dû à mon travail), pour le centre de controle, dispo en FTP sur le site de PC Soft

http://www.mmnt.net/db/0/0/ftp.pcsoft.f ... /fr/commun

Merci d'avance, pour votre aide.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#2

Message par lesolutionneur »

Pourquoi ne pas tout simplement forcer le bouton à se dégriser puis appuyer dessus ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#3

Message par jguinch »

Je suis d'accord avec lesolutionneur.
Tu peux également essayer d'envoyer la séquence de touche CTRL+FIN dans la zone de texte...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#4

Message par Sydneysyd »

Pour le ctrl + fin je n'y avais pas pensé... :roll:

Par contre, comment je peux forcer à dégriser autrement ?

Comment je peux être sur que ma commande WinWaitActive est juste ? J'ai l'impression qu'il n'en tient pas compte.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#5

Message par Sydneysyd »

Bad news...

C'est pas le WinWait qui ne fonctionne pas mais en fait , dès l'instant où l'on se trouve sur le tableau, le pagedown ne fonctionne pas, ni d'autres commandes.
Les commandes, ne fonctionne que si je clique dans la zone de texte, or, vu que c'est pour des installations sur des postes différents et donc de tailles d'ecran different, je suis contraint de retirer l'option MouseClick.

Comment je peux rentrer dans la zone de texte dans ce cas ?

Ou comment je peux contourner le problème ?

Merci d'avance,

Cdt
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#6

Message par jguinch »

Regarde du côté de ControlFocus et ControlSend.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#7

Message par Sydneysyd »

Merci pour ta réponse.

Je regarde la commande controlfocus et dans les controles, je pense que celui qui conviendrait serait :

TEXT - The text on a control, for example "&Next" on a button

Mais si ce next est grisé, il le prendra en compte ?

Au niveau des controlID, comment je peux connaitre l'ID ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#8

Message par Sydneysyd »

Bon, j'ai tenté ceci
► Afficher le texte
Mais cela ne me met pas en clic dans les conditions d'utilisation afin de pouvoir descendre le texte à lire avec l'ascenseur par pagedown.

Avez vous une idée ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#9

Message par jguinch »

Tu peux essayer ça :
► Afficher le texte
Sinon, pour dégriser un bouton, ControlEnable
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#10

Message par Sydneysyd »

Merci, je teste et je fais un retour.

Par contre pour le controlenable comment je peux connaitre l'ID ?

Je n'ai jamais utilisé cette commande, et l'idée me parait bien, mais comment connaitre l'ID ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#11

Message par jguinch »

En utilisant AutoIt Window Info
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#12

Message par Sydneysyd »

Bon après test le code que tu m'a fourni ne fonctionne pas...

Reste à dégriser le bouton, mais je ne connais pas la méthode pour connaitre l'ID
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#13

Message par jguinch »

Sydneysyd a écrit :je ne connais pas la méthode pour connaitre l'ID
Je viens de te le dire !
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#14

Message par Sydneysyd »

J'avais pas vu ton post...
oups... :roll:

J'ai testé avec, et j'ai donc Class, bouton1, donc même grisé cela devrait fonctionner ?

Je teste et je vous dis ca
^^
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#15

Message par Sydneysyd »

Ca y est je suis perdu dans les commandes.

Je pense avoir trouvé ce que je veux, mais je n'arrive pas à le mettre en place

Je pense que c'est un controlclik qu'il me faudrait.

Basic Windows Info
Title : PC PSOFT - HyperFileSQL Client/Serveur
Class: WinDevObject

Basic Control Info
Class : RICHEDIT50W
Instance : 1

J'ai mis cela, mais ca ne fonctionne pas

ControlClick ("PC PSOFT - HyperFileSQL Client/Serveur", "WinDevObject", 1, 1)


Mais bon je pense que je suis en train de faire n'importe quoi...

J'ai pris l'onglet Toolbar du Au3 Info, ai-je bien fait ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#16

Message par Rancar »

Coucou,

Pour connaître l'ID de ton contrôle, tu dois te rendre dans l'onglet "Control" d'AutoIT Window Info. Ensuite tu as l'ID du contrôle sur la ligne "ID" :mrgreen:
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#17

Message par Sydneysyd »

Merci pour l'info mais bad news pas d'ID pour l'instance RICHEDIT50W...

Donc quelle solution autre, puis-je trouver ?

Un msgbox, qui lorsque l'on clique sur OK permettra de passer à l'etape suivante ?
Mais je ne vois pas trop comment placer mon if, then, else.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#18

Message par Sydneysyd »

Bonjour,

Je me permet de faire un petit up pour savoir si quelqu'un aurait une solution adéquate...
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#19

Message par TopXm »

Hello :)

A tout hazard :

Code : Tout sélectionner

ControlClick("PC PSOFT - HyperFileSQL Client/Serveur", "", "[CLASS:RICHEDIT50W; INSTANCE:1]")
Je viens d'essayer sur un contrôle RichEdit ça a fonctionné. Bon après je ne te promets rien ...
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Fonction MouseWheel sur pc portable

#20

Message par Sydneysyd »

Salut,

Merci pour ton aide, merci ca ne marche pas...

snif

Je pensais peut-être à l'utilisateur de faire descendre la barre, puis de cliquez sur OK, dans une boite de dialogue que j'aurais crée.

Ce qui me gene, c'est que je ne vois pas comment coder de façon à ce que l'on dise que tant que l'on a pas cliqué sur OK on ne continue pas le script.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Répondre