aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DomeKey/main.m25
1 files changed, 25 insertions, 0 deletions
diff --git a/DomeKey/main.m b/DomeKey/main.m
index f3c1eef..c77379b 100644
--- a/DomeKey/main.m
+++ b/DomeKey/main.m
@@ -26,6 +26,31 @@ int main(int argc, const char * argv[]) {
// insert code here...
NSLog(@"Hello, World!");
+ NSEvent *event1 = [NSEvent otherEventWithType:NSSystemDefined
+ location:NSZeroPoint
+ modifierFlags:0xa00
+ timestamp:0.0
+ windowNumber:0
+ context:nil
+ subtype:NSScreenChangedEventType
+ data1:(NX_KEYTYPE_PLAY << 16) | (0xa << 8)
+ data2:-1];
+ CGEventRef cg_event1 = [event1 CGEvent];
+ CGEventPost(kCGHIDEventTap, cg_event1);
+ CFRelease(cg_event1);
+ NSEvent *event2 = [NSEvent otherEventWithType:NSSystemDefined
+ location:NSZeroPoint
+ modifierFlags:0xb00
+ timestamp:0.0
+ windowNumber:0
+ context:nil
+ subtype:NSScreenChangedEventType
+ data1:(NX_KEYTYPE_PLAY << 16) | (0xb << 8)
+ data2:-1];
+ CGEventRef cg_event2 = [event2 CGEvent];
+ CGEventPost(kCGHIDEventTap, cg_event2);
+ CFRelease(cg_event2);
+
[Mappings observeReloadNotification];
[NSApp run];