Nie jestem nawet pewien, gdzie zacząć z tym pytaniem ...Jabłko wydarzenia kontrolować Mouse Zdalnie
Chcę móc wysyłać kliknięciem myszy wydarzenia do innego urządzenia, jak gdyby użytkownik nie kliknął ta maszyna.
mogę to zrobić na tej samej maszynie poprzez:
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);
Ale jak mogę wysłać tę imprezę gdzieś indziej? Applescript? Czytałem pewne rzeczy z AppleEvents, które były komunikacją app-app, ale chciałbym po prostu wygenerować zdarzenie systemowe na innym komputerze?
Całkowicie niepewny.
Dzięki,
[EDIT 01.11.10 7: 30a]
Właśnie w celu wyjaśnienia, nie jestem patrząc na ekran udział. Przynajmniej nie sądzę. Mam grupę kilku komputerów Mac połączonych ze sobą, każdy ma 4 monitory. Próbuję użyć tylko jednego urządzenia do komunikacji "kliknięć" z każdym z węzłów. Jeśli więc urządzenie znajduje się w węźle 3, ale urządzenie jest podłączone do węzła0, węzeł0 musi poinformować węzeł 3, że musi zareagować na kliknięcie.
Dzięki,
[Edit 04.11.10 09:32 pm]
Naprawdę? Nikt nie może dać mi konkretny przykład kodu generowania zdarzeń Apple programowo do tworzenia zdarzeń myszy na zdalnych maszynach w C/C++/Objc-C ???
nikt? naprawdę? –
Możesz używać applescript do komunikowania się ze zdalnymi komputerami, to nie tylko aplikacja. Forex: http://hints.macworld.com/article.php?story=20020914091607912 Myślę, że prawdopodobnie chcesz coś ugotować z jabłkami, ale nie wiem dokładnie. – ergosys