I'm using the following code to simulate mouse click event
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)
}
What is similar way to simulate mouse wheel scroll events?
CGEvent? - Willeke