Bonjour,

Voici le code de mon petit programme:

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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
usingSystem; 
using

System.Collections.Generic; 
using

System.ComponentModel; 
using

System.Data; 
using

System.Drawing; 
using

System.Linq; 
using

System.Text; 
using

System.Windows.Forms; 
using

System.Diagnostics; 
using

System.Runtime.InteropServices; 
using

System.Threading; 
 

namespace

Simulateur 
{


publicpartialclassForm1: Form
{


[DllImport("user32.dll")] 

privatestaticexternvoid mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo); 
[

DllImport("user32.dll")] 

staticexternbool SetCursorPos(int X, int Y); 

public Form1() 
{

InitializeComponent();

}


publicenumMouseEventTFlags
{

LEFTDOWN = 0x00000002,

LEFTUP = 0x00000004,

MIDDLEDOWN = 0x00000020,

MIDDLEUP = 0x00000040,

MOVE = 0x00000001,

ABSOLUTE = 0x00008000,

RIGHTDOWN = 0x00000008,

RIGHTUP = 0x00000010

}


privatevoid Form1_Load(object sender, EventArgs e) 
{



SetCursorPos(250, 250); 

Thread.Sleep(100); 
mouse_event((

uint)MouseEventTFlags.LEFTDOWN, 0, 0, 0, 0); 

Thread.Sleep(10); 
mouse_event((

uint)MouseEventTFlags.LEFTUP, 0, 0, 0, 0); 
}



[STAThread] 

staticvoid Main() 
{


Application.EnableVisualStyles(); 

Application.SetCompatibleTextRenderingDefault(false); 

Application.Run(newForm1()); 
}


privatevoid button1_Click(object sender, EventArgs e) 
{


Debug.WriteLine("COME ON !!"); 
}

}

}
J'ai créé un bouton dans mon form et quand je clique manuellement deçu, j'ai bien le message "COME ON" qui s'affiche dans Visual Studio, par contre, le clic que je génére automatiquement dans mon main ne marche pas...
Je n'ai pas de message "COME ON". J'ai juste la certitude que la souris se déplace en 250,250 et quel est bien au niveau du bouton...
Comment se fait-il que mouse_event ne marche pas... je ne comprend pas...

Merci d'avance