Page 1 sur 1

[R] Position souris relative à la fenêtre

Posté : lun. 20 déc. 2010 10:35
par matwachich
Salut!
Ne tombez pas sur moi car j'ai pas fait de recherche sur le forum avant de poster, c'est parce que mon routeur ADSL est branché sur mon onduleur (pas de courant depuis 2 jours!!!)

SVP: comment connaitre la position de la souris à l'intérieur d'une GUI? j'ai déjà fait une fonction qui soustrait de la position absolue la position de la GUI, mais ça ne prend pas en compte la barre de titre de la fenêtre.
Et je voudrai la position par rapport à la surface utile de la fenêtre, c'est à dire, 0x0 correspond au coin haut-gauche, juste en dessous de la barre de titre (comme la position des contrôles)

MERKI!

Re: [..] Position souris relative à la fenêtre

Posté : lun. 20 déc. 2010 10:44
par sylvanie
bonjour,
l'option est opt("MouseCoordMode",0)

à essayer sur Scite en mode non maximisé (sinon relatif=absolu) pour l'affichage du consolewrite

Code : Tout sélectionner

opt("MouseCoordMode",0)
While 1
    $tab=MouseGetPos()
    if Not @error Then
        ConsoleWrite("X="&$tab[0]&" Y="&$tab[1]&@CRLF)
    EndIf
    Sleep(1000)
WEnd
 

Re: [..] Position souris relative à la fenêtre

Posté : lun. 20 déc. 2010 13:50
par matwachich
Merci!
Mais le bon flag est 2 (relative coords to the client area of the active window)
et non pas 1 (relative coords to the active window) qui prend en compte la barre des titre

R!

Re: [..] Position souris relative à la fenêtre

Posté : lun. 20 déc. 2010 23:56
par Tlem
222 messages et toujours pas intégré les règles du forum ...

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.

Re: [..] Position souris relative à la fenêtre

Posté : mar. 21 déc. 2010 00:46
par matwachich
Aie... :oops: Sorry