keyboard support

加入了对键盘控制的支持