Я использую следующий код для имитации события щелчка мыши
public class func leftMouseDown(onPoint point: CGPoint) {
guard let downEvent = CGEvent(mouseEventSource: nil, mouseType: .leftMouseDown, mouseCursorPosition: point, mouseButton: .left) else {
return
}
downEvent.setIntegerValueField(CGEventField.eventSourceUserData, value: 1)
downEvent.post(tap: CGEventTapLocation.cghidEventTap)
}
public class func leftMouseUp(onPoint point: CGPoint) {
guard let upEvent = CGEvent(mouseEventSource: nil, mouseType: .leftMouseUp, mouseCursorPosition: point, mouseButton: .left) else {
return
}
upEvent.setIntegerValueField(CGEventField.eventSourceUserData, value: 1)
upEvent.post(tap: CGEventTapLocation.cghidEventTap)
}
Как можно имитировать события прокрутки колеса мыши?
CGEvent
? - person Willeke   schedule 25.07.2018