Sé cómo utilizar SendKeys(), pero ¿cómo lo hago si me gustaría simular la celebración de la tecla ESCAPE durante unos 5 segundos?Cómo simular la pulsación de la tecla
Respuesta
Puede PInvoke keybd_event
y mantenga pulsado escape clave por 5 segundos y luego suéltelo:
[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
trate de usar un temporizador ... ... usar System.Forms.Timer de 5000 ms ... entonces, si se termina la 5000ms, apagar el temporizador ..
Lea de nuevo la pregunta, no se trata de leer una pulsación de tecla larga, sino de enviar una. –
Supongo que quiere generar programáticamente algo como 'KeyDown' y después de 5 segundos un evento' KeyUp', sin enviar KeyPress y esperar 5 segundos ... – digEmAll
- 1. Android simular la pulsación de tecla
- 2. Simular evento de pulsación de tecla TAB en Selenium RC
- 3. ¿Cómo puedo simular la interacción del usuario (evento de pulsación de tecla) en Qt?
- 4. Cambio de la pulsación de tecla
- 5. La aplicación no acepta la pulsación de tecla
- 6. Cómo atrapar la doble pulsación de la tecla en javascript?
- 7. manejo de pulsación de tecla
- 8. ¿Cómo simular una pulsación de tecla de bajo nivel en os x?
- 9. Cómo simular una "pulsación de tecla" de Unicode Char en Mac Os X usando Objective-C?
- 10. Android pulsación de tecla larga
- 11. Método de Python para leer la pulsación de tecla?
- 12. TTouchKeyboard: ¿enviar la pulsación de tecla a otro programa?
- 13. ¿Cómo puedo aceptar la tecla de retroceso en el evento de pulsación de tecla?
- 14. Cancelar evento de pulsación de tecla
- 15. Detener evento de pulsación de tecla
- 16. ¿Cómo esperar la pulsación de la tecla en la secuencia de comandos de Perl?
- 17. evento de pulsación de tecla de pestaña en JavaScript?
- 18. javascript - detectar la tecla Ctrl presionada o arriba, evento de pulsación de tecla no desencadena
- 19. ¿Desencadenar un evento de pulsación de tecla/teclado/tecla en JS/jQuery?
- 20. pulsación de tecla (Ctrl + A) Selenio WebDriver
- 21. no se puede disparar el evento de pulsación de tecla cuando presiono la tecla borrar
- 22. Cómo manejar evento de pulsación de tecla aplicación de consola
- 23. ¿Cómo emular/suplantar evento de pulsación de tecla en Haskell?
- 24. ¿Cómo eliminar la pulsación de tecla desde la entrada con jquery?
- 25. Simular presionar la tecla de tabulación con jQuery
- 26. Cómo enviar un activador de pulsación de tecla mediante JQuery
- 27. Javascript, el valor de la pulsación de tecla siempre es un carácter detrás de la última?
- 28. jQuery: cómo capturar la tecla presionando live()
- 29. ¿Cómo se manejan los eventos de pulsación de tecla en una aplicación de la consola Qt?
- 30. cómo capturar pulsación larga de la tecla de volumen hacia abajo en Android?
Solo por curiosidad, puedo entender la necesidad de detectar tal evento a partir de la entrada del usuario, pero ¿por qué simularlo programáticamente? –