[R] Apparence souris

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

[R] Apparence souris

#1

Message par L4crymal »

Bonjour, je cherche à modifier l'apparence de la souris avec Autoit3.

Pouvez vous m'aider SVP?

Merci d'avance.
Modifié en dernier par L4crymal le jeu. 27 août 2009 11:21, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Apparence souris

#2

Message par Tlem »

Vous cherchez à lui donner quel type d'apparence :
ImageImageImageImageImage

A moins que vous ne parliez du curseur de la souris ...
Auquel cas vous devriez regarder du coté de :
- GUISetCursor
- GUICtrlSetCursor
- _WinAPI_SetCursor
- etc ...
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é".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Apparence souris

#3

Message par L4crymal »

J'ai essayer comme ceci mais je pense pas que ce soit la bonne solution:

Code : Tout sélectionner

#Include <WinAPI.au3>
$cur=_WinAPI_SetCursor("no_r.ico")
MsgBox(0,"",$cur)
While 1
    Sleep(1)
WEnd
Avatar du membre
HeartKey
Niveau 3
Niveau 3
Messages : 39
Enregistré le : dim. 02 août 2009 06:27
Status : Hors ligne

Re: [..] Apparence souris

#4

Message par HeartKey »

Deja si je me souvient bien pour changer le curseur il faut deja avoir un GUI....(a vérifier)
et, toujours si je me souvient bien :roll:, on ne peut pas préciser un fichier icone mais seulement le type de curseur voulu (également a vérifier).

@Tlem : J'adore votre colléction :lol: .
~~ Image ~~
~~ Image ~~
~~ Image ~~
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Apparence souris

#5

Message par orax »

D'après MSDN, il y a aussi LoadImage pour charger une icone, curseur, curseur animé ou bitmap ; mais je n'ai pas testé.

Code : Tout sélectionner

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

Global $hCurseur = DllCall("user32.dll", "hwnd", "LoadCursorFromFile", "str", "Alternate Select.cur")
If @error Then MsgBox(0, "Erreur", @ScriptLineNumber)

GUIRegisterMsg($WM_SETCURSOR, 'WM_SETCURSOR')
GUICreate("")
GUISetState()

Sleep(10000)

Func WM_SETCURSOR($hWnd, $iMsg, $iWParam, $iLParam)
    _WinAPI_SetCursor($hCurseur[0])
    Return 0
EndFunc   ;==>WM_SETCURSOR
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Apparence souris

#6

Message par L4crymal »

Thierry à mon secoure :lol:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Apparence souris

#7

Message par Tlem »

Avec plus de détails, je comprendrais sans doute mieux.
Expliquez en détail le but, l'action et l'effet.

Par exemple : J'ai créé un bouton, et je voudrais qu'en passant au dessus le curseur change de forme.
Ce qui donne :
► Afficher le texte
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é".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Apparence souris

#8

Message par L4crymal »

Non en fait je sais comment faire ça, mais j'aimerais que le curseur change d'apparence ou qu'il soit, par exemple une fleur mais partout :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Apparence souris

#9

Message par Tlem »

Puisque c'est au niveau du système que vous souhaitez changer le curseur, c'est donc au niveau de Windows qu'il faut intervenir.

Je pense que vous devez créer un fichier curseur (.cur ) et modifier le comportement de Windows pour prendre en compte ce nouvel élément (surement dans la base de registre).

Il doit surement y avoir un moyen avec les api Windows comme l'à indiqué orax, mais il faut creuser un peut. :wink:
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é".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Apparence souris

#10

Message par L4crymal »

J'ai essayer ça, mais ça marche pas, apparemment Windows rafraichis quelque chose lors du changement manuel de curseur mais je sais pas quoi :s

Code : Tout sélectionner

#RequireAdmin
RegWrite("HKCU\Control Panel\Cursors","Arrow","REG_EXPAND_SZ","%USERPROFILE%\Desktop\hnodrop.cur")
Sleep(5000)
RegWrite("HKCU\Control Panel\Cursors","Arrow","REG_EXPAND_SZ","")
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Apparence souris

#11

Message par Tlem »

Je viens de tester ce code de transxx du forum Anglais et il fonctionne exactement comme vous le souhaitez :
► Afficher le texte
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é".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Apparence souris

#12

Message par L4crymal »

Magnifique!!! Merci beaucoup !!!
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [R] Apparence souris

#13

Message par guitarist »

Et pour creer un .cur que faut-il utiliser????????
Douves
Status : Hors ligne

Re: [R] Apparence souris

#14

Message par Douves »

Google -> Créer curseur souris -> 01net -> Bouton télécharger :D

Cordialement,
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [R] Apparence souris

#15

Message par guitarist »

Ok merci c'est fou ce que je suis bete :lol: :lol:
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Apparence souris

#16

Message par ani »

Pour la création de curseur il existe un produit microsoft du nom de imagedit.
Un autre du même genre toujours made crosoft Aniedit (extension .ani & .cur).
Disponible dans les divers ressources kit que propose microsoft ;)
Si vous ne savez pas où les télécharger vous avez ceux-ci, un lien ftp made crosoft, il en existe d'autre ;)
► Afficher le texte
bonne continuation.
Répondre