项目背景
说起来好笑,假设有一个奇怪需求 — 仅仅是假设,不代表我有这个需求,虽然可以想象有人会有这个需求,但是这个人不是我,我也不认识任何这样的人 — 疯狂向某个程序输出按键,比如,一会儿疯狂输入f
,一会儿疯狂输入q
。
如果是两个按键需求,我想要设置一个最简单最通用的开启和关闭办法,那么我就会考虑使用Capslock
和Numlock
.
Capslock |
Numlock |
功能 |
关闭 |
* |
关闭疯狂按键 |
打开 |
关闭 |
疯狂输入q |
打开 |
打开 |
疯狂输入f |
画成一个状态图,就是这样的。