Я даже не знаю, где начать с этим вопросом ...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);
Но как я могу отправить это событие где-то еще? Applescript? Я прочитал некоторые вещи, когда AppleEvents является коммуникацией приложений, но я хотел бы просто создать системное событие на другой машине?
Полностью неуверенный.
Спасибо,
[Редактировать 11/1/10 7: 30а]
Просто для уточнения, я не ищу экранировать долю. По крайней мере, я так не думаю. У меня есть кластер из нескольких макросов, связанных друг с другом, у каждого есть как 4 монитора. Я пытаюсь использовать только 1 устройство для связи «кликов» с каждым из узлов. Поэтому, если устройство находится над узлом 3, но устройство подключено к node0, node0 должен сообщить узлу 3, что ему нужно ответить на щелчок.
Спасибо,
[Редактировать 11/4/10 9:32 утра]
Действительно? Никто не может дать мне конкретный пример кода генерации событий Apple Programmatically для создания событий мыши на удаленных компьютерах в C/C++/Objc-C ???
никто? действительно? –
Вы можете использовать applescript для общения с удаленными компьютерами, это не только приложение для приложения. Forex: http://hints.macworld.com/article.php?story=20020914091607912 Я думаю, вы, вероятно, захотите что-нибудь приготовить с яблочными событиями, но я не знаю подробностей. – ergosys