Я даже не уверен, с чего начать этот вопрос ...
Я хочу иметь возможность отправлять события щелчка мышью на другой компьютер, как если бы пользователь нажал на этот компьютер.
Я могу сделать это на той же машине через:
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);
Но как мне отправить это событие куда-нибудь еще? Applescript? Я читал кое-что о том, что AppleEvents - это связь между приложениями и приложениями, но я хотел бы просто создать системное событие на другом компьютере?
Совершенно неуверенно.
Спасибо
[Изменить 11/1/10 7: 30а]
Просто чтобы уточнить, я не смотрю на экран обмена. По крайней мере, я так не думаю. У меня есть кластер из нескольких Mac Pro, связанных между собой, каждый из которых имеет 4 монитора. Я пытаюсь использовать только 1 устройство для передачи "кликов" на каждый из узлов. Поэтому, если устройство подключено к узлу 3, но устройство подключено к узлу 0, узел 0 должен сообщить узлу 3, что ему нужно ответить на щелчок.
Спасибо
[Изменить 11/4/10 9:32 утра]
В самом деле? Никто не может дать мне конкретный пример кода генерации событий Apple программно для создания событий мыши на удаленных машинах в C / C ++ / Objc-C ???