add keymonitor

add keymonitor