Bonjour,
Je cherche une astuce pour simuler l'appuie sur une touche de fonction comme F5 ou F7 par exemple.
Est ce possible ?
Merci
Version imprimable
Bonjour,
Je cherche une astuce pour simuler l'appuie sur une touche de fonction comme F5 ou F7 par exemple.
Est ce possible ?
Merci
C'est possible oui, mais que veux-tu faire exactement?
je cherche à simuler l'appuie sur une touche de fonction pour déclencher une action.
Je me suis orienté sur System.Windows.Forms.SendKeys
Salut,
si c'est pour simuler un F7 dans ton appli, tu peux faire :
Si c'est en dehors de l'appli, cherches du coté de l'API keybd_eventCode:System.Windows.Forms.SendKeys({F7});
Il s'agit de simuler dans mon appli principale un F7.
ne donne rien.Code:
1
2 System.Windows.Forms.SendKeys.SendWait("{F7}")
Avez vous des exemple utilisant : keybd_event ?
euh...
http://lmgtfy.com/?q=keybd_event+c%23
:mrgreen:
pensez bien que j'ai recherché sous google avant de poster , mais je ne trouve pas d'exemple simple à exploiter.
Merci de votre aide
j'ai donc compris qu'il me fallait utiliser cette fonction :
Mais je la trouve ou ? quelle reference me faut il à mon projet ?Code:
1
2
3 void keybd_event(BYTE bVirtualKey, BYTE bScanCode, DWORD dwFlags, DWORD dwExtraInfo);
Merci
En fait, il s'agit d'un fonction "systeme" utilisé en C# via un process que l'on nomme Interop.
il suffit simplement de déclarer la fonction
puis de s'en servir.Code:
1
2
3
4 [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);
le "DllImport" indique que cette fonction se trouve dans user32.dll.
ensuite, on déclare la fonction en "extern".
Il ne te reste plus qu'a trouver ce que l'on passe en argument ;)
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Bah, le premier de la liste :
Code:
1
2
3
4
5
6 [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo); ..... keybd_event(0x76, 0x1d, 0, 0);
je suis pas sur pour le 0x76, a verifier
Merci à vous avec cela je devrais m'en sortir