Eventos de Apple para controlar el mouse de forma remota
Ni siquiera estoy seguro de por dónde empezar con esta pregunta ...
Quiero poder enviar eventos de clic del mouse a otra máquina, como si el usuario hubiera hecho clic en esa máquina.
Puedo hacerlo en la misma máquina a través de:
CGEventSourceRef source = CGEventSourceCreate(NULL);
CGEventType eventType = kCGEventLeftMouseDragged;
CGPoint mouseCursorPosition;
mouseCursorPosition.x = point.x;
mouseCursorPosition.y = point.y;
CGMouseButton mouseButton = kCGMouseButtonLeft;
CGEventRef mouseEvent = CGEventCreateMouseEvent ( source,
eventType,
mouseCursorPosition,
mouseButton );
CGEventSetType(mouseEvent, kCGEventLeftMouseDragged); // Fix Apple Bug
CGEventPost( kCGSessionEventTap, mouseEvent );
CFRelease(mouseEvent);
Pero, ¿cómo envío ese evento a otro lugar? Applescript? He leído algunas cosas con AppleEvents como comunicación entre aplicaciones, pero me gustaría generar un evento del sistema en otra máquina.
Totalmente inseguro
Gracias,
[Editar 11/1/10 7: 30a]
Solo para aclarar, no estoy buscando compartir pantalla. Al menos no lo creo. Tengo un grupo de varios profesionales Mac vinculados entre sí, cada uno tiene como 4 monitores. Estoy tratando de usar solo 1 dispositivo para comunicar "clics" a cada uno de los nodos. Entonces, si el dispositivo está sobre el nodo 3, pero el dispositivo está conectado al nodo0, el nodo0 debe decirle al nodo 3 que debe responder a un clic.
Gracias,
[Editar 11/10/10 9:32 am]
De Verdad? Nadie puede darme un ejemplo de código concreto de generar eventos de Apple mediante programación para crear eventos de mouse en máquinas remotas en C / C ++ / Objc-C ???