handling non-printing keys by using keydown event