You are resolving LastKey in the WAIT command before it has collected the keystrokes which are only consumed while waiting for input
Try
KEYBOARD '999' clear
WAIT WINDOW 'WAITING'
? LASTKEY()
Bob
>Nope, LastKey() value is still 27. Strange. If I use a regular WAIT WINDOW and click the mouse, then the value will change. I'm trying to make sure that at this point in code that the LastKey() value is not 27. I really don't care what it is as long as it's not 27 and not anything that causes an action to fire.
>
>>Hello Jay,
>>
>>Try taking out the NOWAIT to give the keystrokes someplace to go.
>>
>>Bob
>>
>>>If the LastKey() value before these lines was "ESC" or 27, then why on the WAIT line is it still 27? I thought the KEYBOARD command would overwrite that? Thanks!
>>>
>>>
>>>KEYBOARD '999' clear
>>>WAIT WINDOW TRANSFORM(LASTKEY()) NOWAIT
>>>
'If the people lead, the leaders will follow'
'War does not determine who is RIGHT, just who is LEFT'