Support Key events
Support Hold event