实例5 虚拟键的设计与实现