Low-level event-posting help needed.

Hi there,

I am working on a little application which processes cursor and graphics tablet data and adds some extra control to the output.

So far it makes use of...

if let eventTap = CGEvent.tapCreate(tap: .cgSessionEventTap, //.cghidEventTap place: .headInsertEventTap, options: .defaultTap, eventsOfInterest: eventMask, callback: handleTapEvent, userInfo: userInfo)

... to modify existing events.

The issue that in some cases arises (it's a globally working app) - that some other applications pull and process pointer-data aside the event stream and therefor create conflicting values.

Would creating and posting events to a 'virtual pointing device' on a lower system level (kext) help?

Let's discuss. BR, E

Low-level event-posting help needed.
 
 
Q