|
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
On Aug 30, 2006, at 12:40 PM, Uli Kusterer wrote:
Am 29.08.2006 um 23:03 schrieb Glen Simmons:NSEvent* fakeEvent = [NSEvent keyEventWithType:NSKeyDown
location:NSZeroPoint
modifierFlags:0x80120
timestamp:0
windowNumber:[[NSApp mainWindow] windowNumber]
context:nil
characters:@""
charactersIgnoringModifiers:@"e"
isARepeat:NO
keyCode:14];
[NSApp postEvent:fakeEvent atStart:NO];
This throws an exception: *** -[NSCFString characterAtIndex:]: Range or index out of bounds
Why? What's wrong with this code? How can I send an event for Option-E?
I guess AppKit isn't prepared to get an empty string for the characters: parameter? Why do you need to do this anyway? What is Option-E? On my keyboard, that's the Euro-sign, so you'd neither want to use this as a keyboard shortcut, not would you want to use a fake event to generate the character (Because it may be different depending on the keyboard, and NSEvent won't auto-fill the characters: param, which can cause application code to detect this as the wrong key...).
What are you trying to do?
| References: | |
| >How to create an NSEvent for Option-E? (From: Glen Simmons <email@hidden>) | |
| >Re: How to create an NSEvent for Option-E? (From: Uli Kusterer <email@hidden>) |
| Home | Archives | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2011 Apple Inc. All rights reserved.