Author | Topic: Different INKEY and AppEvent codes for right and left Alt key keystokes | |
---|---|---|
Tim Callahan | Different INKEY and AppEvent codes for right and left Alt key keystokes on Tue, 24 Jul 2018 17:30:36 -0700 Hi - I am getting different inkey and event codes if the right or left Alt key is used for a keystroke. It works fine for function keys but not for alphas. Moreover it doesn't happen on every machine I test it on. Some example results are: 20180724 20:24:37 R AltA INKEY: 97 20180724 20:24:41 L AltA INKEY: 286 20180724 20:24:49 R AltA EVENT: 97 20180724 20:24:53 L AltA EVENT: 327745 20180724 20:24:58 R AltN INKEY: 110 20180724 20:25:02 L AltN INKEY: 305 20180724 20:25:08 R AltN EVENT: 110 20180724 20:25:11 L AltN EVENT: 327758 20180724 20:25:15 R AltZ INKEY: 122 20180724 20:25:19 L AltZ INKEY: 300 20180724 20:25:23 R AltZ EVENT: 122 20180724 20:25:25 L AltZ EVENT: 327770 20180724 20:25:31 R AltF3 INKEY: -32 20180724 20:25:34 L AltF3 INKEY: -32 20180724 20:25:38 R AltF3 EVENT: 327794 20180724 20:25:42 L AltF3 EVENT: 327794 Has anyone experienced this? Thanks, Tim | |
Jim Lee | Re: Different INKEY and AppEvent codes for right and left Alt key keystokes on Wed, 25 Jul 2018 21:28:15 +0200 hi, > I am getting different inkey and event codes if the right or left Alt > key is used for a keystroke. i have no right ALT Key ... i have ALT GR = CRTL-ALT also Inkey() does not have CRTL-ALT so look into INKEY.CH and APPEVENT.CH to see difference | |
Tim Callahan | Re: Different INKEY and AppEvent codes for right and left Alt key keystokes on Wed, 25 Jul 2018 14:39:03 -0700 Thansk for the input. I have a centralized function that handles keystrokes in a converted clipper app. It converts xbase keypress events to clipper key codes to retain compatiblity with the original functionality. I think I need to add these additional events (getting two different ones for right and left alt keys with alpha characters) to the event->inkey mappings. But this is wierd behavior and does not occur on all machines so wondering if it is a hardware issue or something. All of our keyboards have two alt keys positioned to the right and left of the spacebar. On Wed, 25 Jul 2018 21:28:15 +0200, Jim Lee wrote: >hi, > >> I am getting different inkey and event codes if the right or left Alt >> key is used for a keystroke. > >i have no right ALT Key ... i have ALT GR = CRTL-ALT >also Inkey() does not have CRTL-ALT > >so look into INKEY.CH and APPEVENT.CH to see difference > | |
Tim Callahan | Re: Different INKEY and AppEvent codes for right and left Alt key keystokes on Wed, 25 Jul 2018 16:23:57 -0700 After further analysis the right alt key + alpha is returning the ascii code for the alpha character from AppEvent(). The left alt key + alpha returns the proper xbeK_xxx event code for the alt key combination. This is only an issue with alpha alt key combinations and not alt function key combos. I''ve opened a ticket with Alaska support and will post any results here. On Tue, 24 Jul 2018 17:30:36 -0700, Tim Callahan wrote: >Hi - >I am getting different inkey and event codes if the right or left Alt >key is used for a keystroke. It works fine for function keys but not >for alphas. Moreover it doesn't happen on every machine I test it on. > > Some example results are: > >20180724 20:24:37 R AltA INKEY: 97 >20180724 20:24:41 L AltA INKEY: 286 >20180724 20:24:49 R AltA EVENT: 97 >20180724 20:24:53 L AltA EVENT: 327745 >20180724 20:24:58 R AltN INKEY: 110 >20180724 20:25:02 L AltN INKEY: 305 >20180724 20:25:08 R AltN EVENT: 110 >20180724 20:25:11 L AltN EVENT: 327758 >20180724 20:25:15 R AltZ INKEY: 122 >20180724 20:25:19 L AltZ INKEY: 300 >20180724 20:25:23 R AltZ EVENT: 122 >20180724 20:25:25 L AltZ EVENT: 327770 >20180724 20:25:31 R AltF3 INKEY: -32 >20180724 20:25:34 L AltF3 INKEY: -32 >20180724 20:25:38 R AltF3 EVENT: 327794 >20180724 20:25:42 L AltF3 EVENT: 327794 > >Has anyone experienced this? > >Thanks, >Tim |