修改上键bug，优化算法