Cacher le curseur sur tout l'écran pas seulement dans le programme appellant

Signaler
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008
-
BozzoDodo
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008
-
Bonjour,
j'aimerais savoir comment cacher le curseur. J'utilise la fonction showcursor comme cela:

b1 = CLng(Not chkCacherCurseur.Value)
l1 = ShowCursor(b1)

If b1 = False And l1 >= 0 Then
Do
l1 = ShowCursor(False)
DoEvents
Loop While l1 >= 0
ElseIf b1 = True And l1 <= 0 Then
Do
l1 = ShowCursor(True)
DoEvents
Loop While l1 < 0
End If

Ce code permet bien de cacher le curseur mais uniquement sur la fenêtre où ce code est écrit! J'aimerais savoir comment cacher le curseur mais sur tout l'écran.
Merci, bonne prog'

8 réponses

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
12
Salut,
Tu peux toujours utiliser l'api ClipCursor en plus pour limiter le déplacement du curseur dans le rectangle de ta form.
Mais bon, je ne vois pas à quoi ça peut servir.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008

Je ne veux pas limiter le déplacement, je veux cacher le curseur!
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
94
Ben si tu limite la déplacement de la souris à ta feuille, et que tu
utilise un ShowCursor, ca devrait pouvoir la masquer sur tout l'écran
logiquement...

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
12
Sinon, vois les api setcursor ou mieux setsystemcursor, il y a peut-être un moyen mais je n'ai pas testé.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008

Ok je testerais clipcursor + showcursor et je vous tiendrais au courant.

SetSystemCUrsor j'ai essayé le problème c'est que cela modifie
les paramètres système et il faut pouvoir appliqué un curseur
transparent à tous les curseurs (hand, normal...)
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008

Nan le clipcursor marche pas. Comment faut-il l'utiliser avec showcusor
darsidious? Ma feuille est invisible et j'aimerais que le curseur
puisse aller partout sur l'écran et non seulement dans une zone
spécifique de l'écran.
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
94
Je viens de teste chez moi, et le showcursor marche très bien, que la souris soit sur le prog appelant ou pas !

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Messages postés
185
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2008

Chez moi ce n'est pas le cas! Peux-tu ù'envoyer le code que tu utilises? c'est le meme que le mien?. merci