使用按键模拟短信风格输入

Dyl*_*son 3 c# keypress

任何人都能指出我正确的方向,能够使用数字键盘上的按键模拟短信风格打字吗?

我可以让每个数字打印出一个字母,但我不确定如何让我的程序在相同的键上处理与同一'事件'相同的多个按键(即如果在一段时间内再次按下该键,则滚动几个字母) (例如)2秒).

我已经查找了多个按键,但总是想出键组合(ctrl,alt,delete等).

thi*_*ijs 5

您需要一台状态机并计算每个键上的按下次数以确定该字母.然后将这些字母(使用事件)传递给您应用的其余部分.

PS.您是否注意到数字键盘上的数字与手机上的数字顺序不同?(789是键盘的顶行和手机的底行)