chrome-remote-desktop

How to simulate keyboard and mouse events using CGEventPost in login window mac OS?

谁说我不能喝 提交于 2019-12-06 01:51:29
问题 I have created a pre-login agent which uses CGEventPost for simulating keyboard. FYI I am developing a remote control app similar to teamviewer. Keyboard CGEventRef keyEvent = CGEventCreateKeyboardEvent( NULL, keyCode, down ) ; CGEventPost( kCGHIDEventTap, keyEvent ) ; CFRelease( keyEvent ) ; Mouse CGEventRef event = CGEventCreateMouseEvent(eventSource, eventType, mouseLocation, mouseButton ); CGEventPost(kCGHIDEventTap, event); CFRelease(event); Pre-login launch agent <?xml version="1.0"