*** Ctrl-Z IF nKeyCode = 26 lnKeyState = GetKeyState(ASC('Z')) IF lnKeyState < 0 && only Z is pressed WAIT WINDOW "CTRL-Z" NOWAIT NOCLEAR NODEFAULT ELSE WAIT WINDOW "CTRL-Left" NOWAIT NOCLEAR ENDIF ENDIF *** Redo IF nKeyCode = 18 lnKeyState = GetKeyState(ASC('R')) IF lnKeyState < 0 WAIT WINDOW "CTRL-R" NOWAIT NOCLEAR NODEFAULT ELSE WAIT WINDOW "PageUp" NOWAIT NOCLEAR ENDIF ENDIFduring testing it was not 100% reliable, sometimes after a succession of CTRL-R or CTRL-Z keypresses the WAIT WINDOW showed PageUp/CTRL-Left for a short period of time and the defaultbehaviour of the editbox was triggered.