[R] Curseur avec les coordonnées du pixel (x,y)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

[R] Curseur avec les coordonnées du pixel (x,y)

#1

Message par TirOFlanc »

Bonjour,

j'aimerai un petit utilitaire qui affiche au curseur sa possition à l'écran de la forme (x,y).
Ca éviterait à avoir à faire une impression d'écran, de le coller sous paint et de relever les coordonnées du pixel voulu ... :?

Merci beaucoup à tous :)
Modifié en dernier par TirOFlanc le ven. 22 août 2008 23:15, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [...] Curseur avec les coordonnées du pixel (x,y)

#2

Message par jbnh »

Bonsoir,

De 1: http://www.autoitscript.fr/forum/viewto ... f=20&t=595

De 2: Pourquoi faire un sondage aussi... naze?

Ensuite, avec Autoit tu as reçu le petit programme Autoit Windows Info, qui te procure ce que tu demandes.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#3

Message par TirOFlanc »

Hummm,

Ca fait plaisir d'être si bien accueuillit ... :shock:
Merci quand même, ça m'est très utile :)
Monsieur Le Modérateur !
*re-part chercher*
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#4

Message par jbnh »

Je tiens a m'excuser j'ai pu paraitre un peu froid, ce n'étais mon but. Les hommes ont aussi parfois des sautes d'humeur (rooooo le macho).

A moins que tu n'ai pas lu mon post jusqu'au bout, tu as la réponse sous les yeux.
Ensuite, avec Autoit tu as reçu le petit programme Autoit Windows Info, qui te procure ce que tu demandes
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#5

Message par TirOFlanc »

Ok pas grave ^^

J'viens de trouver l'utilitaire dont tu me parles,
c'est un peu trop complet à mon goût ^^

J'voudrai en fait un truc plus simple où il n'y a seulement que les coordonnées du curseur ... et si possible, sous le curseur lui-même ... ou bien dans une petite fenêtre.

Merci de tes réponses rapides en tout cas .. (t'es tout pardonné :wink: )
J'enlève mon sondage si tu l'trouves nul :p
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#6

Message par jbnh »

mhh je pense pas qu'il soit possible d'une petite fenêtre qui donne en temps réel les coordonnées de la souris.

Franchement Autoit Windows Info est niquel (onglet mouse). Tu peux resizer la fenêtre.

En tout cas si il est possible de faire un 'tooltip' sous la souris qu'il le dise.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#7

Message par jbnh »

Bon allez, j'ai quand même fait ta petite boite :)

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("MousePos", 50, 75, -1, -1, $WS_OVERLAPPEDWINDOW)

GUICtrlCreateLabel("x=", 10, 10)
$x = GUICtrlCreateLabel("0", 30, 10, 50,50)
GUICtrlCreateLabel("y=", 10, 30)
$y = GUICtrlCreateLabel("0", 30, 30, 50,50)


GUISetState(@SW_SHOW)

Do
$msg = GUIGetMsg() 
_pos()
sleep(100)
until $msg = $GUI_EVENT_CLOSE


func _pos()
$pos = MouseGetPos()
GUICtrlSetData ($x, $pos[0]) 
GUICtrlSetData ($y, $pos[1]) 
Endfunc
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [..] Curseur avec les coordonnées du pixel (x,y)

#8

Message par TirOFlanc »

:lol: C'est parfait :lol:

Merci beaucoup, j'pensai pas que ça irai aussi vite, très bon travail ^^'
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Curseur avec les coordonnées du pixel (x,y)

#9

Message par timmalos »

Moi j'utilise ce script qui tourne en permanence quand je code avec des positions:

Mode d'emploi:

F4 pour fermer
F1 pour copier sous la forme (exemple) : 204,459, il suffit après de faire Ctrl+V (coller) pour ecrire la valeur sauvegardée ou vous souhaitez

Ce code affiche en permanence la position de la souris sous un ToolTip qui suit la souris, plus discret qu'une Gui qui dérange souvent.(j'ai un petit écran :lol: )

Code : Tout sélectionner

#NoTrayIcon
GUICreate("mousecoord")
HotKeySet("{F1}","copier")
HotKeySet("{F4}","quitter")
While 1
    $pos = MouseGetPos()
    Tooltip("X="&$pos[0]&"||Y="&$pos[1])
WENd    




Func copier()
    ClipPut($pos[0]&","&$pos[1])    
EndFUnc 


Func quitter()
    Exit    
EndFUnc
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [R] Curseur avec les coordonnées du pixel (x,y)

#10

Message par TirOFlanc »

Euuuuh ....

Ben là, c'est exactement c'que j'voulais ...

merci beaucoup à toi, j'vais pouvoir m'amuser :)
le précédant était bien mais il ram quand même un peu ... surtout quand on le quitte, il met du temps :roll:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Curseur avec les coordonnées du pixel (x,y)

#11

Message par Tlem »

N'oubliez pas de mettre des pauses dans certaines boucles.

Sur le script de tim, j'ai une utilisation CPU de 51%. :shock:
Avec un simple Sleep(50) ou Sleep(100) juste après la fonction Tooltip("X="&$pos[0]&"||Y="&$pos[1]), le taux d'utilisation CPU descend entre 0% et 2%. :mrgreen:
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é".
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [R] Curseur avec les coordonnées du pixel (x,y)

#12

Message par TirOFlanc »

Ok,
c'est moins fluide mais le CPU est soulagé ^^'
Merci beaucoup à vous :)
TirOFlanc
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 22 août 2008 22:07
Status : Hors ligne

Re: [R] Curseur avec les coordonnées du pixel (x,y)

#13

Message par TirOFlanc »

Après plusieur utilisation très satisfaisante du script que vous m'avez proposé, je le met avant de fermer la discution :D

Encore merci à vous

Code : Tout sélectionner

#NoTrayIcon
GUICreate("mousecoord")
HotKeySet("{F1}","copier")
HotKeySet("{F4}","quitter")
While 1
    $pos = MouseGetPos()
    Tooltip("X="&$pos[0]&"||Y="&$pos[1])
    Sleep(50)
WENd    




Func copier()
    ClipPut($pos[0]&","&$pos[1])    
EndFUnc 


Func quitter()
    Exit    
EndFUnc
Répondre