configuración Quiero una tecla de acceso directo global en Python 2.6 que escucha a la combinación de teclas ctrl + D o ctrl + alt + D en las ventanas, por favor ayúdameEstablecer teclas de acceso rápido global con Python 2.6
Respuesta
El sitio de Tim Golden python/win32 es un recurso útil para la programación relacionada con win32 en python. En particular, este ejemplo debería ayudar:
El método de la clase wx.Window
RegisterHotKey es lo que está buscando - como dicen los documentos,
Registra una sistema de teclas de acceso directo. Cada vez que el usuario presiona la tecla de acceso rápido registrada aquí, esta ventana recibirá un evento de tecla de acceso directo. Recibirá el evento aunque la aplicación esté en segundo plano y no tenga el foco de entrada porque el usuario está trabajando con alguna otra aplicación . Para vincular una función de controlador de eventos a esta tecla de acceso directo, use EVT_HOTKEY con un id igual a hotkeyId. Devuelve Verdadero si la tecla de acceso directo se registró correctamente.
lo tanto, hacer una instancia de `wx.Window, el registro de la tecla de acceso directo que desea con este método, y posiblemente hacer un PushEventHandler si bien ypu'd controlar el evento (s) en un controlador de eventos por separado y no en la ventana misma (esta última es la predeterminada).
¿Hay algo más en este procedimiento que no esté del todo claro para usted ...? Si es así, edite su pregunta para agregar cualquier otro problema que pueda tener.
Dado que RegisterHotKey acepta claves de win32con, esa solución no funcionará para él porque necesita VK_
Si quiere teclas de acceso rápido en su programa wxPython (que supongo que debe hacerlo debido a la etiqueta wxPython), entonces debe usar un wx.AcceleratorTable.
- 1. tecla de acceso rápido global con API WIN32?
- 2. teclas de acceso rápido globales en Java
- 3. Acceso al ámbito exterior en Python 2.6
- 4. ¿Por qué Python 2.6 agregó una función global next()?
- 5. ¿Liberación de tecla de acceso rápido global (clave)? (API WIN32)
- 6. jQuery teclas de acceso rápido ... no tan globales
- 7. Cómo implementar teclas de acceso rápido similares a gmail
- 8. tecla de acceso rápido global en la aplicación de consola
- 9. Tecla de acceso rápido (no global) en Windows Forms .NET
- 10. Importar numpy con python 2.6
- 11. Multiproceso de Python 2.6. ¿Compatible con hilos?
- 12. Teclas de acceso directo Resharper
- 13. Tecla de acceso rápido global para la aplicación Python en Gnome
- 14. QtDesigner con PyQt y Python 2.6
- 15. Teclas de acceso rápido MAC OS X con aplicaciones Java desenfocadas ... ¿es posible?
- 16. ventana con el ratón y teclas de acceso rápido en movimiento en MacOS
- 17. advertencias pre-Python 2.6
- 18. usando python 2.6?
- 19. Django y Python 2.6
- 20. python 2.6 o python 3.1?
- 21. instalación Pymedia en Windows con Python 2.6
- 22. ¿Algún problema con unicode_literals en Python 2.6?
- 23. no puede importar SQLite con Python 2.6
- 24. Mensaje de excepción (Python 2.6)
- 25. Maketrans en Python 2.6
- 26. Acceso global en Java
- 27. mysqldb on python 2.6+ (win32)
- 28. Tecla de acceso rápido para detener REPL?
- 29. Cadenas aleatorias en Python 2.6 (¿Está bien?)
- 30. que es la mejor biblioteca de eventos del teclado Javascript. (Teclas de acceso rápido, accesos directos)
Este tema también está cubierto [aquí] [1], sin embargo el uso de Python 3. [1]: http: // stackoverflow. com/questions/16615087/python-how-to-create-a-global-hotkey-on-windows-with-3-arguments/24654577 # 24654577 – Maxxim