Mantener la ventana de otra aplicación activa mientras sigue recibiendo eventos de ratón desde la ventana de otra aplicación?

StackOverflow https://stackoverflow.com/questions/2481030

Pregunta

¿Hay una manera de tener la ventana de mi aplicación recibir eventos de teclado y / o ratón (es decir, el usuario al hacer clic en los botones de las ventanas) al tiempo que conserva foco a otro, sin relación aplicación?

He intentado configurar mi ventana a diferentes niveles, incluyendo [myWindow setLevel: NSPopUpMenuWindowLevel]. Inútilmente

¿Fue útil?

Solución 2

Encontrados ella. Simple, pero difícil de alcanzar.

Uso NSPanel y hacer estilo de panel seguro es no Activación (NSNonactivatingPanelMask) o marque la misma opción en el inspector de IB.

Otros consejos

Usted debe ser capaz de manejar los clics del ratón sin necesidad de ordenar su ventana frontal haciendo sus puntos de vista (al menos los que manejan los clics del ratón) responden a noreferrer mensajes acceptsFirstMouse: enviando NSApp una mensaje preventWindowOrdering y YES luego regresar.

Usted no debe hacer su escritura mango aplicación sin necesidad de ordenar propio frente. El usuario puede no darse cuenta de que su tipificación va si el campo en el que está apareciendo es oscurecida por otra ventana.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top