internal static extern CFRunLoopSourceRef MachPortCreateRunLoopSource( CFAllocatorRef allocator, CFMachPortRef port, CFIndex order);
public static extern void EventTapEnable(CFMachPortRef tap, bool enable);
internal static extern CFMachPortRef EventTapEnable(CFMachPortRef tap, bool enable);