Estoy trabajando en una aplicación de utilidad que controla otras aplicaciones en ejecución. En ciertos eventos de entrada, mi aplicación muestra una ventana, el usuario puede elegir alguna operación desde la ventana, la ventana desaparece y el control vuelve a la aplicación anterior. Mi problema es que al hacer clic en la ventana de mi aplicación se activa mi aplicación, lo que elimina el foco de la ventana de la aplicación anterior. Puedo volver a activar la aplicación anterior cuando se cierra mi ventana, pero prefiero mantener la aplicación original activada todo el tiempo. ¿Es eso posible?¿Aceptar clics del mouse sin activar la aplicación?
Respuesta
Es bastante fácil para, simplemente hacer que su ventana de una instancia de NSPanel (una subclase de NSWindow
), y configurarlo como de no activación en Xcode/IB (o crear mediante programación, con NSNonactivatingPanelMask
en la máscara de estilo).
Una idea sería: mientras se ejecuta su aplicación, intente mantener un registro de la ventana activa en el sistema. Después de activar su aplicación y hacer clic en el botón de comando, restaure la ventana activa anterior. Esto es solo una idea, no sé cómo hacerlo en mac.
Esto es lo que estoy haciendo ahora, pero no estoy del todo contento con la solución, ya que se puede ver la ventana original perder el foco por un segundo. – zoul
- 1. clics del mouse SeaDragon
- 2. Simular clics del mouse en Python
- 3. Detectar clics del mouse en script bash
- 4. Deshabilitar los clics del mouse en Emacs
- 5. Cómo simular clics del mouse y presionar teclas en F #
- 6. ¿Cómo detectar los clics del mouse en Javascript?
- 7. Detección de clics del mouse en ventanas con python
- 8. WinForms deshabilita los clics dobles y acepta todos los clics del mouse?
- 9. Uso de ncurses para capturar clics del mouse en una aplicación de consola
- 10. registrar los movimientos del mouse, los clics y la entrada del teclado con Java o C++
- 11. obtener clics a través del lienzo html
- 12. Simular clics del mouse en Mac OS X no funciona para algunas aplicaciones
- 13. Inhabilitando el movimiento del mouse y clics en total en C#
- 14. Configuración de la posición del mouse sin System.Windows.Forms
- 15. obtener la ubicación del mouse sin un oyente
- 16. Mostrando una NSWindow modal, sin activar las ventanas de la otra aplicación
- 17. Cómo activar el evento de la rueda del mouse en Firefox con JavaScript?
- 18. Descargar binario sin activar onbeforeunload
- 19. ¿Cómo respondo a los clics del mouse en sprites en PyGame?
- 20. ¿Dibujar una línea con dos clics del mouse en el lienzo de HTML5?
- 21. Hacer que la aplicación OSX responda al primer clic del mouse cuando no está enfocado
- 22. Liberando la captura del mouse y dejando que el clic del mouse pase
- 23. Captura el movimiento del mouse y exporta a la imagen [código | aplicación]
- 24. Establecer la ubicación del mouse
- 25. Cómo activar programáticamente un mouse, haga clic izquierdo en C#?
- 26. ¿Activar caja de fantasía con el mouse sobre el mouse en lugar de hacer clic?
- 27. Simular clic real del mouse
- 28. jQuery posición del mouse en mousedown() sin mousemove()
- 29. win32: simular un clic sin simular el movimiento del mouse?
- 30. ¿Qué recomienda para aceptar dibujos del usuario en el navegador?
¡Eso es todo! Gracias. – zoul