Page 1 sur 1
[..] ToolTip Cliquable
Posté : lun. 11 août 2008 19:45
par Artemis
Bonjour, je voudrais pouvoir une ToolTip Cliquable. Quand je clique sur la ToolTip, je peux exécuter une action comme, par exemple, lancer un programme. Est-ce possible ?
Artemis

Re: [..] ToolTip Cliquable
Posté : mer. 13 août 2008 01:37
par SagePourpre
Voilà ...
mais bon, c'est pas idéal comme solution, mais ça peut le faire.
J'ai essayé d'y mettre un guictrlsetonevent ... mais ça ne fonctionnait pas.
Le seul moyen que j'ai trouvé est de faire réagir le script avec un mousegetpos
qui est limité à la grandeur de chaque tooltip.
mais bon....
► Afficher le texte
#include<misc.au3>
Global $x, $y, $dll = DllOpen("user32.dll")
While 1
$tooltip = ToolTip("tessssssssssssss",0,0,"test",0,4)
Sleep(200)
test()
;setup()
WEnd
Func setup()
if _IsPressed("01",$dll) Then
$x = MouseGetPos(0)
$y = MouseGetPos(1)
MsgBox(0,$x,$y)
EndIf
EndFunc
Func test()
if _IsPressed("01",$dll) Then
$x = MouseGetPos(0)
$y = MouseGetPos(1)
EndIf
if $x < 92 And $x > 0 Then
If $y < 36 And $y > 0 Then
ShellExecute("notepad.exe")
$x =""
$y = ""
EndIf
EndIf
EndFunc
Re: [..] ToolTip Cliquable
Posté : mer. 13 août 2008 01:38
par SagePourpre
Ça serait peut-être mieux de faire un gui sans bordure qui reste toujours au-dessus des autres fenêtre... en tout cas, ça serait plus simple et visuellement, tu pourrais lui donner l'apparence que tu veux.
Re: [..] ToolTip Cliquable
Posté : mer. 13 août 2008 03:09
par arrkhan
qu est ce que tu veux faire exactement ?
Re: [..] ToolTip Cliquable
Posté : mer. 13 août 2008 10:38
par Artemis
SagePourpre : Je vais essayer
arrkhan : Je voudrais faire un ToolTip qui ouvre un lien quand on clique dessus
Edit : Le code de SagePourpre fonctionne mais il n'y a pas moyen de détecter la taille d'un ToolTip ?

Re: [..] ToolTip Cliquable
Posté : dim. 17 août 2008 23:31
par Tlem
Regardez du coté des fonctions : _GUIToolTip_xxxx
Re: [..] ToolTip Cliquable
Posté : lun. 18 août 2008 09:43
par Artemis
Je vais regarder ça
Artemis