Tengo un formulario primario que contiene muchos controles. Lo que intento hacer es filtrar todas las pulsaciones de teclas para esa forma. El problema es que si el foco está en uno de los controles del formulario, entonces el formulario principal no recibe el evento de pulsación de tecla, entonces, ¿cómo puedo capturar el evento de pulsación de tecla?Cómo atrapar una tecla presionada en un formulario de C# .NET
13
A
Respuesta
34
Conjunto TeclaDePresentaciónPreliminar true en su forma y que se atraparlos: MSDN
3
myForm : Form
{
public ChildForm()
{
KeyPress += KeyPressHandler;
}
public KeyPressHandler(object sender, KeyPressEventArgs e)
{
if (_parent != null)
{
_parent.NotifyKeyPress(e);
}
}
}
Esto hará más suites en su caso
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.F1)
{
MessageBox.Show("You pressed the F1 key");
return true; // indicate that you handled this keystroke
}
// Call the base class
return base.ProcessCmdKey(ref msg, keyData)
}
Cuestiones relacionadas
- 1. Enviar formulario cuando ingrese la tecla presionada con Prototype javascript
- 2. Pruebe si la tecla Ctrl está presionada con C#
- 3. Diferenciar entre tecla presionada y tecla mantenida
- 4. ¿Está presionada la tecla 'Ctrl'?
- 5. ¿Cómo se escribe "ingresar la tecla presionada" en una secuencia?
- 6. ¿Cómo puedo escuchar una tecla TAB presionada/tipada en Java?
- 7. ¿Cómo evito que se imprima la tecla presionada en la consola en .NET?
- 8. Averigüe la tecla presionada de carácter
- 9. ¿Cómo comprobar si la tecla presionada era una tecla de flecha en Java KeyListener?
- 10. Cómo hago para que python espere una tecla presionada
- 11. ¿Cómo se maneja la tecla presionada en una consola Linux en C?
- 12. Javascript: ¿Cómo puedo verificar si la tecla presionada en un campo de formulario es un dígito (0 - 9)?
- 13. Cómo atrapar trabajos de impresión en C# .NET
- 14. Intentando atrapar el oncreate de un formulario
- 15. Tecla de captura presionada con el teclado virtual en Android?
- 16. Cómo atrapar la doble pulsación de la tecla en javascript?
- 17. Se mantiene presionada la tecla shift en JavaScript
- 18. Cómo obtener el valor de la tecla presionada de un objeto de evento en jQuery
- 19. ¿Cómo detectar la tecla de escape presionada cuando está en un video de Youtube?
- 20. Cómo atrapar event.keyCode y cambiarlo a otro código de tecla?
- 21. ¿Cómo obtengo el valor de cada tecla presionada y la uso en una variable con jQuery?
- 22. Cómo atrapar la tecla de retroceso con jQuery?
- 23. C# - Detectando si se mantiene presionada la tecla al abrir un menú contextual
- 24. ¿Cómo leer una tecla presionada por el usuario y mostrarla en la consola?
- 25. javascript - detectar la tecla Ctrl presionada o arriba, evento de pulsación de tecla no desencadena
- 26. Capturar una tecla Intro presionada en cualquier lugar de la página
- 27. ¿Cómo cerrar un formulario al presionar la tecla de escape?
- 28. Cómo detectar el estado presionada de la tecla Mayús al mover el mouse
- 29. entrada en el foco o la tecla de tabulación presionada, mover al centro de la pantalla
- 30. ¿Cómo puedo determinar cuándo se mantiene presionada la tecla de control durante el clic del botón