no estoy seguro por dónde empezar con esta pregunta ...Apple Events a Mouse, controlada remotamente
Quiero ser capaz de enviar un clic del ratón eventos 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 puedo enviar el evento a otro lugar? Applescript? He leído algunas cosas con AppleEvents siendo la comunicación entre aplicación y aplicación, pero me gustaría simplemente generar un evento del sistema en otra máquina.
Totalmente inseguro.
Gracias,
[Editar 11/1/10 7: 30a]
Solo para aclarar, no estoy en busca de cuota de pantalla. Al menos yo no lo creo Tengo un grupo de varios profesionales de mac vinculados entre sí, cada uno tiene como 4 monitores. Intento 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 nodo 0, el nodo 0 necesita decirle al nodo 3 que necesita responder a un clic.
Gracias,
[Editar 11/4/10 9:32 am]
realmente? Nadie me puede dar un ejemplo concreto de código de generación de eventos de Apple mediante programación para crear eventos de mouse en máquinas remotas en C/C++/Objc-C ???
nadie? ¿De Verdad? –
Puede usar applescript para hablar con máquinas remotas, no es solo aplicación de aplicación. Forex: http://hints.macworld.com/article.php?story=20020914091607912 Creo que probablemente quieras cocinar algo con eventos de manzana, pero no sé los detalles. – ergosys