On 03.01.2018 at 18:01 chris wrote:

> On Wed, 03 Jan 2018 17:28:49 +0100, Andreas Falkenhahn wrote:
>> user presses one of the shift, alt or control keys with Carbon? I've
>> tried to listen to kEventRawKeyDown and kEventRawKeyUp but it doesn't
>> seem to trigger when pressing shift, alt or control alone. It only
>> triggers for non-modifier keys and then I can get the state of the modifier
>> keys using kEventParamKeyModifiers. But that's not what I want. I
>> want to be notified when shift, alt or control is pressed without any
>> other key. How to do that in Carbon?

> Excerpt from my old application:

>         switch (GetEventClass(outEvent)) {
>                 case kEventClassKeyboard:
>                         err = GetEventParameter(outEvent, 
> kEventParamKeyModifiers,
> typeUInt32, 0,                                                  sizeof(mod), 
> 0, &mod);

>                         switch (GetEventKind(outEvent)) {

>                                 case kEventRawKeyDown:

>                                 case kEventRawKeyModifiersChanged:
>                                         /* here you shlould see them */
>                         }
>         }

Thanks, that does the trick!

-- 
Best regards,
 Andreas Falkenhahn                            mailto:[email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to