내가 다음 코드를 사용하여 맥북 프로 트랙 패드 압력을 얻으려고 트랙 패드 압력을 받기 :맥 OS는 전 세계적으로
CGEventRef eventTapCallback(CGEventTapProxy proxy, CGEventType type, CGEventRef eventRef, void *refcon) {
NSEvent *event = [NSEvent eventWithCGEvent:eventRef];
NSLog(@"%lld", (int64_t)CGEventGetIntegerValueField(eventRef, kCGMouseEventPressure)); // returns 0
NSLog(@"%lld", (int64_t)CGEventGetIntegerValueField(eventRef, kCGTabletEventPointPressure)); // returns 0
NSLog(@"%lld", (int64_t)CGEventGetIntegerValueField(eventRef, kCGTabletEventTangentialPressure)); // returns 0
NSLog(@"%f", [event pressure]); // Assertion failure
return eventRef;
}
어떻게 그렇게하는 어떤 생각을 가지고 있습니까?
내가 찾은 그냥 참고 .. 또는 유용하지 않을 수도 있습니다 .. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/ 클래스/NSEvent_Class/Reference/Reference.html # // apple_ref/occ/instm/NSEvent/tangentialPressure | 이벤트 Number : (NSInteger) windowNum 컨텍스트 : (NSGraphicsContext *) 컨텍스트 eventNumber : (NSInteger) eventNumber clickCount : (NSEvent *) mouseEventWithType : (NSEventType) 유형 위치 : (NSPoint) 위치 modifierFlags : (NSInteger) 클릭 번호 압력 : (float) 압력 – davidcondrey
이것은 가장 가까운 해결책입니다 https://github.com/jnordberg/FingerMgmt – pravdomil