Tôi đã sử dụng CGPostMouseEvent() để thực hiện các nhấp chuột từ mac os 10.4.Thay thế CGPostMouseEvent trên Snow Leopard
Trong khi làm việc trên mã của tôi và cố gắng làm cho nó tương thích 100% với Snow Leopard, XCode nhả một cảnh báo nói rằng CGPostMouseEvent() không được chấp nhận. Trong khi điều này không làm tôi sợ, tôi muốn biết những gì thay thế CGPostMouseEvent(). Đây là cách tôi sử dụng:
CGPostMouseEvent(point,FALSE,1,TRUE); // mouse down
CGPostMouseEvent(point,FALSE,1,FALSE); // mouse up
Đó là tất cả.
Bất kỳ ý tưởng nào?
Cảm ơn!
một cái gì đó như thế này: trống PostMouseEvent (nút CGMouseButton, CGEventType loại, const CGPoint điểm) { CGEventRef theEvent = CGEventCreateMouseEvent (NULL, chủng loại, điểm, nút); CGEventSetType (theEvent, type); CGEventPost (kCGHIDEventTap, theEvent); CFRelease (theEvent); } – Uri
oops, xin lỗi vì định dạng kém – Uri
Thoạt nhìn, có vẻ đúng. – phoebus