Ah ok, merci ca marchemais ce n'est pas le bon message pour l'aplication ^^
Quels sont els autres messages envoiller l'ors d'un clic de souris?
Ah ok, merci ca marchemais ce n'est pas le bon message pour l'aplication ^^
Quels sont els autres messages envoiller l'ors d'un clic de souris?
Mes articles Développez | Dernier article : Raytracer en haskell
Network library : SedNL | Zenol's Blog : http://zenol.fr
N'oubliez pas de consulter la FAQ et les cours et tutoriels.
Petite remontée du sujet ^^ Donc pour récapituler, avec l'aide de medinoc et d'autres, j'ai réussi à trouver tout ce que je cherchais, à l'exception des messages de souris ^^
Mes articles Développez | Dernier article : Raytracer en haskell
Network library : SedNL | Zenol's Blog : http://zenol.fr
N'oubliez pas de consulter la FAQ et les cours et tutoriels.
Bonjour, ma page pour notepad reste desperement vide, je n'arriva pas a envoyer de sequence de touche ou de character a ma fenetre. HELP![]()
Voici le code que j'utilise en C#
et voici le code /P
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int iHandle=Win32.FindWindow("Notepad" ,null); int lastFocus = Win32.SetFocus(iHandle); // Post a message to Application to end its existence. int j=Win32.SendMessage(iHandle, Win32.WM_KEYDOWN, Win32.VK_UP, 0); char z = 'Z'; j=Win32.SendMessage(iHandle, Win32.WM_KEYDOWN, z, 0); j=Win32.SendMessage(iHandle, Win32.WM_KEYUP, z, 0); j=Win32.SendMessage(iHandle, Win32.WM_CHAR, z, 0); iHandle = Win32.SetFocus(lastFocus);
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 public class Win32 { public const int WM_SYSCOMMAND = 0x0112; public const int WM_KEYDOWN = 0x0100; public const int WM_KEYUP = 0x101; public const int WM_CHAR = 0x0102; public const int SC_CLOSE = 0xF060; public const int VK_LEFT = 0x25; public const int VK_UP = 0x26; public const int VK_RIGHT = 0x27; public const int VK_DOWN = 0x28; [DllImport("user32.dll")] public static extern int FindWindow( string lpClassName, // class name string lpWindowName // window name ); [DllImport("user32.dll")] public static extern int SendMessage( int hWnd, // handle to destination window uint Msg, // message int wParam, // first message parameter int lParam // second message parameter ); [DllImport("user32.dll")] public static extern int SetFocus(int hWnd); }
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