procedure Desabilita; var valor: longbool; begin SystemParametersInfo(97, word(true), @valor, 0); end; procedure Habilita; var valor: longbool; begin SystemParametersInfo(97, word(false), @valor, 0); end; O que habilita/desabilita é o TRUE ou FALSE. Não é necessário colocar isto no evento OnkeyDown. abraço, ...fabinho ICQ UIN 117459074