NSSystemDefinedMask => kCGEventMaskForAllEvents
change power key only when has_consumer