Introducing MPModifiedKey to encapulate keyCode and modifier flags

This commit is contained in:
michael starke
2017-01-25 13:15:24 +01:00
parent e8d5e30142
commit 72574e730a
6 changed files with 65 additions and 48 deletions

View File

@@ -17,12 +17,12 @@
}
- (void)execute {
CGKeyCode keyCode = [MPKeyMapper keyCodeForCharacter:@"a" modifier:NULL];
if(keyCode == kMPUnknownKeyCode) {
MPModifiedKey key = [MPKeyMapper modifiedKeyForCharacter:@"a"];
if(key.keyCode == kMPUnknownKeyCode) {
NSLog(@"Unable to generate key code for 'A'");
return;
}
[self sendPressKey:keyCode modifierFlags:kCGEventFlagMaskCommand];
[self sendPressKey:key.keyCode modifierFlags:kCGEventFlagMaskCommand];
[self sendPressKey:kVK_Delete modifierFlags:0];
}