A propos de l'action trouver image,
la coordonnée renvoyée dépend de la source choisie
si je choisis capture d'écran j'obtiens un résultat
si je veux restreindre ma recherche à une fenêtre en résultat j'obtiens une position différente
(même avec la case à cocher "position relative" non sélectionnée)
ne pourrait-on pas avoir une même position renvoyée (position absolue) quelle que soit la source choisie ?
et avoir une position relative à la fenêtre seulement lorsque la case à cocher est sélectionnée
(il manquerait alors peut-être une autre option qui serait : "tenir compte des bordures")
position renvoyée par Trouver Image
Re: position renvoyée par Trouver Image
Hm, je n'arrive pas à reproduire ce bug, en tous cas sur Ubuntu.
C'est sous Windows ?
C'est sous Windows ?
"My software never has bugs. It just develops random features."
Re: position renvoyée par Trouver Image
oui c'est sous windows.
et Après un nouveau test je confirme.
Je rajoute une archive pour reproduire le comportement
vous y trouverez :
- un script faisant 3 actions "Trouve Image" (a reparamétrer pour préciser les bons chemins des fichiers images)
- une image à chercher (image.jpg) [logo PHPBB]
- la fenetre dans laquelle j'aimerai restreindre la recherche (fenetre.jpg)
- une copie d'écran de mon écran (ecran.jpg)
- le contenu de ma console après exécution
imaginons que je veuille cliquer sur le logo PHPBB
dans la variable "pos" je récupère bien des coordonnées
selon le cas :
- dans la recherche écran ce sont les coordonnées absolues (je peux donc faire une action "Clic" en utilisant la variable "pos")
- dans la recherche limitée à une fenêtre je récupère d'autres coordonnées dans "pos" que je ne sais pas exploiter avec l'action "Clic"
et Après un nouveau test je confirme.
Je rajoute une archive pour reproduire le comportement
vous y trouverez :
- un script faisant 3 actions "Trouve Image" (a reparamétrer pour préciser les bons chemins des fichiers images)
- une image à chercher (image.jpg) [logo PHPBB]
- la fenetre dans laquelle j'aimerai restreindre la recherche (fenetre.jpg)
- une copie d'écran de mon écran (ecran.jpg)
- le contenu de ma console après exécution
imaginons que je veuille cliquer sur le logo PHPBB
dans la variable "pos" je récupère bien des coordonnées
selon le cas :
- dans la recherche écran ce sont les coordonnées absolues (je peux donc faire une action "Clic" en utilisant la variable "pos")
- dans la recherche limitée à une fenêtre je récupère d'autres coordonnées dans "pos" que je ne sais pas exploiter avec l'action "Clic"
- Attachments
-
- rapportBug.zip
- archive contenant le script, les images et le résultat
- (297.36 KiB) Downloaded 267 times
Last edited by niconil on 27 May 2013, 10:25, edited 1 time in total.
Reason: ajout pièce jointe
Reason: ajout pièce jointe
Re: position renvoyée par Trouver Image
Je vois. Il faut que je fasse des tests, mais je suis quasiment certain qu'il s'agit d'un problème avec la bordure des fenêtres.
Ça ne devrait pas être trop difficile à corriger, comme j'ai déjà utilisé des fonctions pour récupérer la taille des bordures.
Ça ne devrait pas être trop difficile à corriger, comme j'ai déjà utilisé des fonctions pour récupérer la taille des bordures.
"My software never has bugs. It just develops random features."
Re: position renvoyée par Trouver Image
Bonjour,
J'ai fait des tests sur "recherche image" et le point obtenu en sortie
Via "Action", il faut ajouter 30 en y ( et rien en x) au resultat donné par Actionaz
Via "Code", No pb.
J'ai fait des tests sur "recherche image" et le point obtenu en sortie
Via "Action", il faut ajouter 30 en y ( et rien en x) au resultat donné par Actionaz
Via "Code", No pb.
Re: position renvoyée par Trouver Image
Bonjour,
Ces 30 pixels sont sans doute la taille de la barre de titre. Le problème c'est que j'imagine que ça dépend du thème utilisé pour les fenêtres.
Ces 30 pixels sont sans doute la taille de la barre de titre. Le problème c'est que j'imagine que ça dépend du thème utilisé pour les fenêtres.
"My software never has bugs. It just develops random features."
Re: position renvoyée par Trouver Image
oui c'est ça mais la remarque pertinente c'est la différence de comportement entre un appel via code et l'appel via action
cela devrait permettre de localiser plus rapidement le problème non ?
d'ailleurs le code de l'action TrouverImage (je vois bien ou il est) maintenant l'appel direct via Code de findImage ça se trouve où dans les sources ?
cela devrait permettre de localiser plus rapidement le problème non ?
d'ailleurs le code de l'action TrouverImage (je vois bien ou il est) maintenant l'appel direct via Code de findImage ça se trouve où dans les sources ?
Re: position renvoyée par Trouver Image
Je viens de voir qu'il y a un bug conséquent dans le système de capture d'écrans de Qt : ça ne fonctionne pas avec les fenêtres qui utilisent un fond transparent sous Windows. Ca explique pourquoi l'action Trouver Image ne fonctionne pas dans certains cas sous Windows. D'ailleurs ce bug affecte également l'action Couleur de pixel. Je corrige ce bug ainsi que le soucis du décalage lorsqu'on recherche dans une fenêtre.
C'est dans actionaz\actiontools\code\image.cpp, ligne 392.d'ailleurs le code de l'action TrouverImage (je vois bien ou il est) maintenant l'appel direct via Code de findImage ça se trouve où dans les sources ?
"My software never has bugs. It just develops random features."
Re: position renvoyée par Trouver Image
Corrigé dans la prochaine version.
"My software never has bugs. It just develops random features."