j'utilise cette fonction en ce moment
mouse_event
mais c pas celle la que je veux utiliser, j'en ai utiliser une autre mais je sais plus laquelle
merci de m'éclairer![]()
j'utilise cette fonction en ce moment
mouse_event
mais c pas celle la que je veux utiliser, j'en ai utiliser une autre mais je sais plus laquelle
merci de m'éclairer![]()
c bon g trouvé c
SetCursorPos si ca interresse kkun
bon bin j'allais le dire...
exemple de code marrant :
je l'ai déja posté mais je suis content de moi alors je le dis ! lol
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 #include <iostream.h> #include <windows.h> #include <conio.h> #define or || #define and && #define entree 13 #define esc 27 #define tab 9 #define del 83 #define backspace 8 #define Xmax 1024 #define Ymax 768 int main() { int k=0,x=0,y=1,i=0,j=-2,d=0; tagPOINT p; GetCursorPos(&p); ShowWindow(FindWindow("ConsoleWindowClass",NULL),1); SetWindowText(FindWindow("ExploreWClass",NULL),"yooooopi ! :þ"); x=p.x;y=p.y; while(k!=esc) { Sleep(1); if(kbhit()) { k=getch(); if (k==224 or k==0) k=getch(); } switch(k) { case 71:x=0;y=0;break;//home case 79:x=Xmax-1;y=Ymax-1;break;//fin case 72:y--;break;//haut case 80:y++;break;//bas case 75:x--;break;//gauche case 77:x++;break;//droite case entree:i=1-i; ShowWindow(FindWindow("ConsoleWindowClass",NULL),i); k=0; break; case tab: //j=-(j+1); j=-2-j; k=0; break; case backspace:k=0;d=1-d;y=10;x=0; default:break; } GetCursorPos(&p); if(!d) { p.x+=j*(p.x-x); p.y+=j*(p.y-y); } else { y+=(x>0)-(x<0); x+=(y<0)-(y>0); p.x+=x; p.y-=y; } if(p.x>Xmax-2) p.x=Xmax-2; if(p.y>Ymax-2) p.y=Ymax-2; if(p.x<1) p.x=1; if(p.y<1) p.y=1; if(!d) {x=p.x;y=p.y;} SetCursorPos(p.x,p.y); } DestroyCursor(GetCursor()); return 0; }![]()
Sympa ton bout de code, Diwann. On se croirait presque aux commandes d'un avion.
IngBen
précision : [tab] arrète l'inversion
[entrée] cache/décache la fenètre (mais attention a ne pas perdre le focus !!)
[backspace] fait tourner la souris
[esc] quitte ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager