旺码博客

ExeSoft.cn专栏 / 专注 淡定 永远

双进程的扩展双屏软件的快捷键的设计和使用说明

由于行易软件所开发的抽奖软件大部分软件设计都采用了双屏扩展技术,同时内置了PPT展示等多进程技术.[开始滚动]与[停止滚动]按钮的操纵在某些活动现场要采用键盘操作而不是鼠标操纵,快捷键的设计就很关键,而不能采用一般的设计方法.

设计思路如下:

1.如果采用一般的设计方法,界面焦点位于控制软件界面上时,设计的快捷键才能起作用.如果控制软件界面上失去焦点,设计的快捷键就不能起作用.所以需要采用高级技术:钩子技术,用它扑捉键盘信息.

2.软件内置的的PPT展示采用的是微软2003PPT技术,展示PPT文档时会全屏启软件PPT软件.而这个微软PPT软件和控制软件分别属于不同的进程,但焦点位于PPT进程展示文档时,控制软件进程要扑捉键盘信息,只能采用全局钩子,而不是进程钩子.

3.而用户在编辑PPT文档时,如果采用相同的快捷键,却有可能激发这个快捷键,所以,在编辑PPT文档时 ,要关闭这个钩子.

4.也就是说,用户在打算使用快捷键时,一定不要干其他的有类似快捷键操作工作.避免激发这个快捷键,引发现场操作出现意外.

下面以"活动现场双屏管理系统-多线程抽奖版"软件为例,说一下其操作过程,其它软件类似:

打算抽奖时,抽奖PPT控制区面板状态如下:


当点击了快捷键按钮后,抽奖PPT控制区面板状态如下(注解:360有时会误报说键盘被扑捉,此时应该允许放行):


[开始滚动]按钮和[停止滚动]出现 [空格键] 字样,意思是:用户可以使用键盘的空格键控制这两个按钮,而不是只用鼠标.


当用户点击 [编辑]按钮(注意:界面上有两处编程按钮)或其它类似工作时,软件自动取消快捷键的使用.如果打算使用,请再点击[快捷键]按钮,可以启用[开始滚动]及[停止滚动]的空格键功能.

为了防止个别客户在启用了快捷键同时,又去操作其它的软件,又设计了[焦点]按钮,给用户一个提醒,焦点不在控制界面上时,去操作其它软件,是不妥当的,可以人工点击[焦点]按钮,使软件重新获得焦点后,再用空格键操纵[开始滚动]和[停止滚动]按钮较好.假设要操作其它软件,千万不要再按动键盘[空格键].假设操作其它软件是要使用空格键,首先点击[快捷键]按钮,取消[开始滚动]按钮和[停止滚动]的[空格键] 字样.


阅读更多
版权声明:本未经博主允许不得转载。博主手机:15891712396,QQ:289102120 https://blog.csdn.net/boomcode/article/details/43603367
想对作者说点什么? 我来说一句

双屏管理软件ultramon

2011年12月02日 1.9MB 下载

没有更多推荐了,返回首页

不良信息举报

双进程的扩展双屏软件的快捷键的设计和使用说明

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭