События Apple для удаленного управления мышью

Я даже не уверен, с чего начать этот вопрос ...

Я хочу иметь возможность отправлять события щелчка мыши на другой компьютер, как если бы пользователь нажал на эту машину.

Я могу сделать это на той же машине через:

 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);

Но как мне отправить это событие в другое место? Яблоко? Я читал кое-что об AppleEvents, связанном с приложением-приложением, но я хотел бы просто сгенерировать системное событие на другом компьютере?

Совершенно не уверен.

Спасибо,


[Edit 11/1/10 7: 30a]

Чтобы уточнить, я не собираюсь делиться экраном. По крайней мере, я так не думаю. У меня есть группа из нескольких профессионалов Mac, связанных вместе, у каждого примерно по 4 монитора. Я пытаюсь использовать только 1 устройство для передачи «щелчков» каждому из узлов. Таким образом, если устройство находится над узлом 3, но оно подключено к узлу 0, узел 0 должен сообщить узлу 3, что ему необходимо ответить на щелчок.

Спасибо,


[Edit 11/4/10 9:32 am]

Правда? Никто не может дать мне конкретный пример кода генерации событий Apple программно для создания событий мыши на удаленных машинах на C / C ++ / Objc-C ???

6
задан Dave DeLong 12 February 2011 в 05:28
поделиться