按键功能与GUI软件设计

虽然在最新的软件中,按键已经渐渐的不在成为必须存在,但在专业软件中依旧扮演着重要的角色的位置。

最常见的快捷键 莫过于 Win + 的一系列快捷键, 比如Win + E 打开文件管理器 Win+L 锁屏等。 这些依赖于窗口的指令,是通过热键的形势执行的,在触发的时候,不会像下冒泡。

其次是Alt ,锁定Menu ,然后操作菜单栏。 当然这个功能也在被淡化, 比如chrome 中就只能看见一个。在qq 微信这种布局中,就根本就不存在了。

然后对于electron 这种 重前端和页面接口的框架而言,有些软件就干脆不怎么做了。

右键菜单这个功能,倒是都有保留着,但也是基本上实现的千奇百怪。 作为 menu 的一种变式,也是比较重要的。

最后就是常规功能键 复制 粘贴 的选用和作用空间,因为这个功能键在 不同的区域内可能会触发不同的作用,所以 在设计上来说,比较难区分 功能是窗口提供的,还是软件提供的,还是某个模块提供的。 这里的设计尤其需要注意。

于是热键便不在那么重要了,简单有简单的实现方案,复杂有复杂的调度逻辑。按需来是最方便的。