keyboard-shortcuts air flex3 keyboard-hook

keyboard shortcuts - Adobe AIR Keyboard Hook



keyboard-shortcuts flex3 (5)

Intenta conectarte al KeyboardEvent del escenario:

stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyHandler); function KeyHandler(e:KeyboardEvent){ trace ("Key Code: " + e.keyCode); trace ("Control? " + e.ctrlKey); trace ("Shift? " + e.shiftKey); trace ("Alt? " + e.altKey); }

Estoy intentando agregar una función a mi aplicación de AIR que pueda escuchar eventos de teclado globales (configurables) incluso cuando la aplicación esté minimizada. Ejemplo: CTRL-ALT-SHIFT-F12 para tomar una captura de pantalla.

No encuentro ninguna forma de registrar un gancho de teclado, y escuchar eventos de teclado solo los captura cuando la aplicación tiene foco. Sugerencias?


No creo que los programas de Adobe Air puedan procesar eventos de pulsación de teclas a menos que la aplicación esté enfocada.

http://forums.adobe.com/thread/420446

Incluso esta pregunta con respecto a un controlador global para pulsaciones de teclas indica que la aplicación debe estar enfocada.


Con NativeProcess, podría escribir una aplicación externa con bastante facilidad para escuchar eventos de teclado globales y enviarlos de vuelta a su aplicación de AIR. Podría estar yendo por este camino ahora ...


Estoy probando mi aplicación Air en Flash CS5 y necesito deshabilitar los atajos de teclado para poder probar mis propios accesos directos. Puedo hacer que ctrl-F funcione, pero ctrl-C no.

Noto que mis atajos de teclado FUNCIONARÁN si es un archivo AS3 estándar que estoy probando.


Un método que uso es monitorear el portapapeles en la aplicación AIR, que solo le permite reaccionar en función de los datos copiados, pero al menos es una forma de escuchar la información cuando la aplicación no tiene foco.