Je sais comment utiliser SendKeys() mais comment faire pour simuler une touche ESCAPE pendant 5 secondes?Comment simuler keypress
Répondre
Vous pouvez Pinvoke keybd_event
et maintenez Évasion Clé pendant 5 secondes puis relâchez-le:
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
keybd_event(VK_ESCAPE, 0, 0, 0) // KEY_DOWN
System.Threading.Thread.Sleep(5000);
keybd_event(VK_ESCAPE, 0, KEYEVENTF_KEYUP, 0) // KEY_UP
essayez d'utiliser une minuterie ... utiliser System.Forms.Timer ... pour 5000ms ... alors si les 5000ms est terminé, arrêtez la minuterie ..
Relisez la question, il ne s'agit pas de lire une longue pression sur une touche, mais d'en envoyer une. –
Je suppose qu'il veut générer par programme quelque chose comme «KeyDown» et après 5 secs un événement «KeyUp», ne pas envoyer un KeyPress et attendre 5 secondes ... – digEmAll
- 1. Soumettre/Simuler keypress HTML
- 2. Keypress pour simuler un bouton Cliquez en C#
- 3. Overriding keypress
- 4. IE7 Poignée Combinaison Keypress
- 5. Comment simuler une méthode?
- 6. Tirez l'événement keypress de tabulation en JavaScript?
- 7. Comment détecter ctrl-t keypress dans Delphi
- 8. Comment supprimer keypress de l'entrée avec jquery?
- 9. Transférer un événement KeyPress
- 10. événement sur Keypress
- 11. JTextPane keypress emulation
- 12. Dialog keypress et DOM
- 13. Combobox DropDownList et keypress
- 14. Liaison javascript keypress events
- 15. Scanner Keypress en Python
- 16. Crochet KeyPress événement en C#
- 17. Comment puis-je simuler Server.HtmlEncode
- 18. Comment simuler [L] dans .htaccess
- 19. comment simuler l'héritage d'un enregistrement?
- 20. Comment simuler un événement tactile?
- 21. asp.net mvc: comment simuler Url.Content ("~")?
- 22. Comment simuler une clé USB
- 23. Comment puis-je simuler l'assemblage?
- 24. événement jHtmlArea manipulation de keypress
- 25. Déclencher un événement keypress/keydown/keyup dans JS/jQuery?
- 26. Problème avec keypress dans Mozilla
- 27. .keypress sur un tag DIV?
- 28. BlackBerry - Simulation d'un événement KeyPress
- 29. Capture d'événement KeyPress dans le service WIndow
- 30. Simuler <% # Bind (...)%>
Juste par curiosité, je peux comprendre la nécessité de détecter un tel événement de la part de l'utilisateur, mais pourquoi le simuler par programmation? –