Bonjour
je suis noob en C#, j'ai dejas programmé en vb et php. Je cherche la facon la plus efficace pour simuler un clavier virtuel.
En effet j'envoi des touches dans des fenetres selctionées par mon programme.
J'utilise l'instruction
Code C# :
PostMessage(WindowHandles[comboBox1.SelectedIndex], 0x100, Convert(cbkey.SelectedItem.ToString()), (MapVirtualKey(Convert(cbkey.SelectedItem.ToString()), 0) << 16));
cela fonctionne nickel
mon probleme est avec les touche de direction.Je veux que la touche reste enfoncé pendant 2 secondes.
Code C# :
PostMessage(WindowHandles[comboBox1.SelectedIndex], 0x100, Convert(cbkey.SelectedItem.ToString()), (MapVirtualKey(Convert(cbkey.SelectedItem.ToString()), 0) << 16));
System.Threading.Thread.Sleep(1000);
PostMessage(WindowHandles[comboBox1.SelectedIndex], 0x101, Convert(cbkey.SelectedItem.ToString()), (MapVirtualKey(Convert(cbkey.SelectedItem.ToString()), 0) << 16));
J'ai essayé ca mais ca marche pas :
0x100 = keydown et 0x101 = keyup
peut etre un thread ou un boucle while ?
merci de votre aide.