Tengo un control .NET WebBrowser que estoy usando para mostrar algunas páginas javascript pesadas que he escrito. Las páginas usan YUI y se han creado de forma portátil.Javascript keyup/keydown en .NET WebBrowser Control
Acabo de descubrir que, si bien puedo capturar la pulsación de teclas en javascript, parece que no puedo capturar keyup o keydown en javascript. Esto me impide enganchar ESC, CTRL + A, UP, RIGHT, TAB, por ejemplo.
Entiendo que puedo capturar las claves en .NET, y que hay 'hacks' para algunos de estos. Por ejemplo, Document.ExecCommand ("SelectAll", .., ..) para CTRL + A. --- Por cierto, todavía no puedo obtener SendKeys.Send ("{TAB}") para trabajar para tab ---. Me doy cuenta de que puedo usar .NET para ejecutar una función que procesa la flecha ARRIBA, pero por razones de portabilidad y mejores prácticas, realmente no quiero hacer esto.
¿Alguien puede explicar por qué no puedo capturar los eventos de keyup/keydown en javascript o sugerir una solución?
Gracias!