先说说应用场景的问题。我们都知道许多桌面应用程序为了方便用户操作,部分功能设置了快捷键。使用者可以操作键盘就完成对应的功能,减少了使用鼠标的频率和时间。比如我们熟知的【保存】功能,快捷键通常都是“ctrl+s”。尽管快捷键已经方便了人们的操作,但还是存在快捷键定义不合理或者用户有更高要求的情况。比如一款在医院里频繁使用的收费软件,定义的某个功能快捷键为“ctrl+shift+P”,用户需要两只手同时操作才能完成(左手按住“ctrl”和“shift”,右手按住“p”)。假如每天有5千人结算,那么两只手就得重复操作5千次。用户就觉得不方便,就考虑能不能把快捷键再简化些,能不能只用一只手,而且只按两个键甚至一个键就能完成?结算时小键盘使用最多,能不能把快捷键也定义在小键盘上?这些在实际应用中的改善需求也是我们软件人员的目标和动力。
再说说技术实现上注意的问题。如果实现快捷键的重新定义,那么就需要编写代码来实现。首先开发的东西要小巧,要适用不同的操作系统,要不影响原来软件的操作,同时还要满足能够自定义。还是拿上面的例子来说,我们可以用小键盘上的“+”和“9”两个键来代替““ctrl+shift+P””,这样用户就只用右手按住相邻的连个键就能操作了。而且程序要能保证只有操作这个收费软件时起作用,其它软件时要失效。
如果您或者您的企业有这方面的需求,可以通过文章下面或主页左下角的微信公众号跟我们取得联系。