操作输入控制装置
文献发布时间:2023-06-19 10:52:42
技术领域
本发明涉及使显示画面中的位置输入操作有效或无效的操作输入控制装置。
背景技术
在应用程序所提供的窗口或OS所提供的桌面(基本画面)那样的显示画面中,设置有接收指向(pointing)操作的输入区域。通过使用鼠标、触摸面板等输入设备所表示的指针(poiner)来指示输入区域,能够对这样的输入区域进行指向操作。
例如,在专利文献1中公开了在画面中,在数字键的周围设置触摸无效区域。根据这样的触摸无效区域,即使触摸错误地从数字键的区域离开,只要其在触摸无效区域内,就能够不使数据设定区域内的光标移动。
现有技术文献
专利文献1:日本国公开特许公报“日本特开平9-325859号(1997年12月16日公开)”。
发明内容
然而,在专利文献1所公开的技术中,固定地显示包括数字键以及触摸无效区域的画面,既不能改变画面的尺寸,又不能移动画面。因此,不能控制触摸无效区域与能够进行尺寸的改变或移动、向多个操作显示装置的显示的上述窗口或桌面联动。
本发明的一个方式的目的在于,与显示画面的变化联动地控制使位置输入操作有效或无效的区域的显示。
为了解决上述的课题,本发明的一个方式的操作输入控制装置具有:画面显示控制部,进行控制,以使以能够改变位置或尺寸的方式显示至少一个画面;以及区域位置控制部,生成使在所述画面上的位置输入操作有效或无效的操作控制区域,以使所述操作控制区域重叠在所述画面上且与该画面对应关联,并且控制所述操作控制区域的位置,以使所述操作控制区域的位置与对应的所述画面的变化联动地变化。
根据本发明的一个方式,能够与显示画面的变化联动地控制使位置输入操作有效或无效的区域的显示。
附图说明
图1是表示本发明的实施方式1以及实施方式2的计算机设备的硬件结构的框图。
图2是表示上述计算机设备的系统结构的框图。
图3是表示由上述计算机设备显示的窗口中的操作控制区域的配置结构的图。
图4是表示本发明的实施方式1的应用程序窗口中的操作控制区域的配置例的图。
图5是表示本发明的实施方式1的应用程序窗口中的操作控制区域的其他配置例的图。
图6是表示本发明的实施方式2的应用程序窗口中的操作控制区域的配置例的图。
图7是表示本发明的实施方式2的应用程序窗口中的操作控制区域的其他配置例的图。
具体实施方式
(实施方式1)
下面将基于图1~图5对本发明的一个实施方式进行说明。
图1是表示本实施方式的计算机设备1的结构的框图。图2是表示计算机设备1的系统结构的框图。
计算机设备1(操作输入控制装置)安装有通用的OS(Operating System,操作系统),并具有执行应用程序的功能。另外,作为计算机设备1,能使用个人计算机、工作站、工业计算机等。工业计算机是为了适应工厂等严苛环境而提高了防尘性、防水性、耐振动性等的专用计算机。
在本实施方式中,计算机设备1构成为,通过执行HMI(Human Machine Interface,人机界面)应用程序而作为HMI设备进行动作,并且还一并执行其他应用程序。作为HMI设备,是进行控制对象的监视及控制的可编程显示器、SCADA(Supervisory Control AndData Acquisition,数据采集与监视控制系统)那样的监视/控制系统等。HMI应用程序是实现由HMI设备进行的与外部设备的通信、显示从该外部设备获取的数据、接收使用输入装置的操作者的操作等各种功能的应用程序。
另外,在本实施方式中,计算机设备1的计算机资源(以下称为“资源”)是指,用于执行应用程序的计算机设备1的硬件资源。在以下的说明中,尤其是,对将后述的主存储器12作为资源的结构进行描述。
首先,对计算机设备1的硬件结构进行说明。
如图1所示,计算机设备1具有:CPU(Central Processing Unit,中央处理器)11、主存储器12、ROM(Read Only Memory,只读存储器)13、辅助存储装置14、输入部15、显示部16以及接口部17。
CPU11是执行应用程序的处理装置。具体而言,CPU11在执行应用程序时,从主存储器12、辅助存储装置14、输入部15等接收数据,并对该数据实施运算或加工后,输出至主存储器12、辅助存储装置14、显示部16等。
主存储器12是构成计算机设备1中的主存储装置的存储器,由DRAM(DynamicRandom Access Memory,动态随机存取存储器)构成。
ROM13存储在计算机设备1启动时或复位(Reset)时执行的BIOS(Basic InputOutput System,基本输入/输出系统)等在计算机设备1的动作中不可或缺的程序。
辅助存储装置14是存储OS、应用程序、各种数据等的大容量的存储装置,由HDD(Hard Disc Drive,硬盘驱动器)、SSD(Solid State Drive,固态硬盘)等构成。
输入部15用于用户的输入操作,其配备有触摸面板、鼠标、键盘等各种输入设备。
显示部16用于输出随着OS以及应用程序的执行而在计算机设备1的内部生成的图像信息。
输入部15以及显示部16可以是搭载于计算机设备1的设备,也可以是作为外部设备而与计算机设备1连接的设备。这样的外部设备通过经由以下说明的接口部17与计算机设备1连接,从而与计算机设备1一起运转。
接口部17是用于将外部设备以与计算机设备1能够通信的方式连接的连接部,配备有串行接口(Serial Interface)等各种接口。例如,串行接口与PLC(ProgrammableLogic Controller,可编程逻辑控制器)、温度调节计、反相器(inverter)等控制设备2连接。
接下来,对计算机设备1的系统结构进行说明。在本实施方式中,对用于通过执行HMI应用程序,从而使计算机设备1作为HMI设备进行动作,并且在计算机设备1中执行其他应用程序的系统结构进行说明。
如图2所示,在计算机设备1中,安装有操作系统(以下,称为“OS”)3,并且设置有HMI控制部4。另外,在计算机设备1中,作为上述的输入部15,设置有触摸面板15a以及鼠标15b。显示部16是搭载于液晶显示面板那样的计算机设备1的部件,但也可以是与计算机设备1分开设置的显示装置。触摸面板15a重叠地配置在显示部16的显示面上。
OS3是提供管理上述的主存储器12、ROM13、辅助存储装置14、输入部15,显示部16以及接口部17等由应用程序共同使用的基本功能,并管理计算机设备1的系统整体的程序。另外,OS3具有执行应用程序的应用程序执行处理部31。
应用程序执行处理部31启动并执行在存储(保存)在辅助存储装置14中的多个应用程序中的指示启动的应用程序。另外,应用程序执行处理部31结束执行的应用程序中的指示结束的应用程序。
应用程序伴随着执行而生成应用程序窗口(画面)。应用程序执行处理部31在执行多个应用程序时,将一个应用程序激活(Active)(能够操作)。另外,应用程序执行处理部31使已激活的应用程序的应用程序窗口显示在显示部16的显示面的最前面。进一步地,应用程序执行处理部31(画面显示控制部)进行控制,以能够改变位置或尺寸的方式显示接收指向操作(位置输入操作)的至少一个应用程序窗口。
HMI控制部4是通过执行HMI应用程序而实现的HMI功能(人机接口功能)的一部分。
其中,HMI功能是指,包括根据用户的输入操作生成对控制设备2的指示、获取来自控制设备2的各种数据、显示用于进行所获取的该各种数据的显示以及上述输入操作的接收的HMI画面的功能。HMI控制部4作为HMI功能,除了具有经由接口部17与控制设备2进行通信的通信功能以外,还具有基于用户的操作输入对各部进行控制的操作控制部5以及对HMI画面的显示进行控制的显示控制部6。
操作控制部5生成与触摸面板15a上的用户的触摸的位置输入操作(触摸操作)相对应的操作指示。操作指示包括控制设备2的启动/停止指示、提供给控制设备2的控制数据的变更、使应用程序启动的启动指示等。
显示控制部6进行将经由接口部17获取的控制设备2的数据反映在HMI画面上的处理。例如,显示控制部6进行在HMI画面中使模拟灯的对象点亮/熄灭、或使模拟数值显示器的对象显示数值的处理。另外,显示控制部6进行根据上述操作指示使HMI画面的状态变化的处理。例如,显示控制部6进行接收操作模拟开关的对象的操作指示,并改变该对象的显示状态(颜色、形状等)的处理。进一步地,显示控制部6进行根据用户的操作切换HMI画面的处理。
另外,显示控制部6具有应用程序启动控制部61(以下称为“AP启动控制部”)以及区域位置控制部62。
AP启动控制部61通过对显示于显示部16上的HMI画面进行操作来控制应用程序的启动。具体而言,在该HMI画面上设置有模拟用于启动应用程序的启动开关的对象(以下,称为启动开关)。另外,若操作HMI画面的启动开关,则AP启动控制部61使应用程序执行处理部31启动预先设定在启动开关中的应用程序。
区域位置控制部62生成用于使对上述的应用程序窗口进行的操作有效或无效的操作控制区域,并且控制操作控制区域的位置,以使该显示与对应的应用程序窗口的变化联动地变化。操作控制区域是重叠在应用程序窗口上的透明窗口,并且与特定的应用程序对应关联。如图3所示,例如,操作控制区域301~303重叠配置在应用程序窗口201上。操作控制区域301配置在应用程序窗口201上,操作控制区域302、303以在操作控制区域301上隔开间隔地横向排列的方式配置。操作控制区域301~303分别形成为长方形。
此外,操作控制区域301~303的配置位置、形状以及设定仅为一个例子,并不限定于此。
操作控制区域301~303例如如表1所示的区域设定表那样被设定在应用程序中。
具体而言,设定操作控制区域301~303的左上的坐标以及右下的坐标。关于触摸操作的有效或无效,能够选择如下设定:0:始终无效设定,1:通过指定的操作(长按等)在有效和无效之间进行切换的设定,2:通过指定的操作(长按等)在规定时间的期间在有效和无效之间进行切换的设定。
对于操作控制区域301~303,选择如下两个设定中的任意一个设定作为激活设定:0:即使进行了操作,也不会激活应用程序的设定;1:若进行了操作,则会激活应用程序的设定。组号是确定属于同一组的操作控制区域的设定。对于属于同一组的操作控制区域,能够联动地控制。
[表1]
另外,区域位置控制部62被安装于显示控制部6,但并不限定于这样的方式。例如,也能够通过执行常驻的监视应用程序来实现区域位置控制部62的功能。
对通过如以上那样构成的计算机设备1的操作控制区域来控制对应用程序窗口的操作进行说明。
图4是表示应用程序窗口202中的操作控制区域304、305的配置例的图。图5是表示应用程序窗口203中的操作控制区域306的配置例的图。
首先,显示控制部6基于存储在辅助存储装置14中的画面数据,使显示部16显示HMI画面(未图示)。在HMI画面上设置有用于启动应用程序的启动开关。在启动开关上设定有应用程序名称,区域设定表的配置信息通过该应用程序名称进行关联。
若对该启动开关进行了触摸操作,则生成用于启动指定的应用程序的启动指示,并将该启动指示提供给AP启动控制部61。AP启动控制部61接收该启动指示,并启动具有设定在区域设置表中的应用程序名称的应用程序。
AP启动控制部61将通过启动应用程序而生成的应用程序窗口的显示数据传递给区域位置控制部62。区域位置控制部62参照存储在辅助存储装置14中的区域设定表,来获取包括操作控制区域的坐标值(左上坐标以及右下坐标)的设定值。然后,区域位置控制部62基于获取的信息和应用程序窗口的显示数据(窗口显示数据),来创建操作控制区域重叠在应用程序窗口上的规定位置的合成显示数据。显示部16通过该合成显示数据,在作为基座的画面的桌面上显示操作控制区域重叠的应用程序窗口。
例如,在图4所示的例子中,应用程序窗口202显示在桌面101上。另外,在应用程序窗口202上重叠地显示操作控制区域304、305。操作控制区域304是使对应用程序窗口202的触摸操作无效的区域。操作控制区域305被设置在操作控制区域304内,其是使对应用程序窗口202的触摸操作有效的区域。
另外,在图5所示的例子中,应用程序窗口203显示在桌面101上。另外,在应用程序窗口203上重叠地显示操作控制区域306。
若通过用户的操作,应用程序窗口203沿图5的箭头所示的方向移动,则区域位置控制部62从应用程序执行处理部31获取应用程序窗口203移动后的坐标值(例如左上的坐标值)。区域位置控制部62通过计算出在移动之前作为窗口显示数据而获取的应用程序窗口203的坐标值与在移动之后获取的应用程序窗口203的坐标值之差,来得到应用程序窗口203的移动距离。
另外,区域位置控制部62将应用程序窗口的移动距离与区域设定表中的操作控制区域306的坐标值相加,从而计算操作控制区域306移动后的坐标值,并将区域设定表的坐标值更新为计算出的坐标值。进一步地,区域位置控制部62基于移动后的坐标值生成操作控制区域306的显示数据,并将其与从应用程序执行处理部31获取的移动后的窗口显示数据进行合成,从而创建合成显示数据。显示部16基于合成显示数据,以在保持与移动前相同的位置关系的状态下与应用程序窗口203重叠的方式来显示与移动后的应用程序窗口203联动地移动的操作控制区域306。
在应用程序窗口根据用户的操作而尺寸发生变化的情况下(缩小或放大的情况),区域位置控制部62从应用程序执行处理部31获取应用程序窗口203的尺寸变更后的对角线的长度(例如左上的坐标值与右下的坐标值之差)。区域位置控制部62通过计算出在尺寸变更前作为窗口显示数据而获取的应用程序窗口的对角线的长度与在尺寸变更后获取的上述的对角线的长度之比,来获取应用程序窗口的尺寸变更率。
另外,区域位置控制部62将应用程序窗口的尺寸变更率与能够由区域设定表的坐标值规定的操作控制区域的对角线的长度(例如左上的坐标与右下的坐标之差)进行相乘,来计算操作控制区域306的尺寸变更后的坐标值。区域位置控制部62将区域设定表的坐标值更新为计算出的坐标值。进一步地,区域位置控制部62基于尺寸变更后的坐标值来生成操作控制区域306的显示数据,并将该显示数据与从应用程序执行处理部31获取的尺寸变更后的窗口显示数据进行合成,从而创建合成显示数据。显示部16基于合成显示数据,以在保持与尺寸变更前相同的位置关系的状态下与应用程序窗口重叠的方式来显示与移动后的应用程序窗口203联动地进行了尺寸变更的操作控制区域。
如上所述,本实施方式的计算机设备1具有应用程序启动控制部61和区域位置控制部62。
由此,通过在每个应用程序上叠加多个操作控制区域,能够设定指向操作的有效或无效。因此,能够容易地设定复杂的输入区域。另外,通过根据应用程序窗口的移动或尺寸变更而使操作控制区域进行移动或尺寸变更,从而能够在移动后或者尺寸变更后的应用程序窗口上重叠地显示操作控制区域。
考虑到实现HMI控制部4功能的HMI程序的规模,HMI控制部4很难具有多种功能。因此,为了实现浏览器功能、动画播放功能、PDF(Portable Document Format)显示功能等,有时必须依赖应用程序。因此,通过在显示为应用程序的执行结果的应用程序窗口上设置操作控制区域,从而能够将对应用程序窗口的操作范围缩小到所需要的最小限度并与HMI画面相关联。由此,能够给用户带来一种将应用程序的功能作为HMI功能的一部分使用的感觉。因此,能够容易地实现HMI控制部4与应用程序的一体感。
另外,关于手势(gesture)操作(捏合(pinch-in)、捏开(pinch-out)、滑动(swipe)等),在从设定为有效的操作控制区域(有效区域)开始操作的情况下、在有效区域结束操作的情况下等,能够通过设定使该操作有效或无效。例如,对于某个操作控制区域,即使将触摸操作设定为无效,也能够使手势操作有效。由此,例如,在PDF阅览器(PDF viewer)的应用程序窗口中,能够进行作为翻动文档页的动作而进行的手势操作,另一方面,能够使滚动条无法操作。
此外,在本实施方式中,将重叠操作控制区域的画面作为应用程序窗口进行了说明。然而,重叠操作控制区域的画面并不限于应用程序窗口,也可以是桌面。在桌面上,作为触摸操作的有效或无效的对象的部分,能列举出图标。这在以后说明的实施方式2中也是同样的。
另外,在本实施方式中,以对触摸面板15a的触摸操作作为指向操作为例来进行说明。然而,作为指向操作的对象并不限定于触摸面板15a,也可以是鼠标15b。这在以后说明的实施方式2中也是同样的。
(实施方式2)
以下参照图2、图6和图7对本发明的实施方式2进行说明。此外,在本实施方式中,对于具有与实施方式1中的结构构件相同功能的结构构件,赋予相同的符号,并省略其说明。
图6是表示应用程序窗口204、205中的操作控制区域307、308的配置例的图。图7是表示应用程序窗口204~206中的操作控制区域308、309的配置例的图。
在图6所示的例子中,应用程序窗口204、205显示在桌面101上。另外,在应用程序窗口204、205上分别重叠地显示操作控制区域307、308。
若应用程序窗口204从该状态移动到应用程序窗口205的后面并被完全隐藏,则区域位置控制部62删除操作控制区域307。具体而言,区域位置控制部62在从应用程序执行处理部31获取的应用程序窗口204、205的窗口显示数据中仅添加了操作控制区域308的显示数据的状态下,提供给显示部16。显示部16基于该显示数据,仅显示操作控制区域308重叠在应用程序窗口205上的图像。
由此,削减了存储器资源的使用,并且不需要CPU11对操作控制区域307进行监视处理,能够减轻CPU11的负担。
即使在与画面对应关联的操作控制区域完全隐藏于位于该画面内的其他操作控制区域的情况下,区域位置控制部62也删除操作控制区域。区域位置控制部62针对该情况以及上述情况中的至少任一种情况,也可以不生成操作控制区域。
另外,显示控制部6根据从各个应用程序窗口的最前面开始的配置顺序,来判断从输入部15经由操作控制部5获取的指向位置处于从最前面的应用程序窗口到最里面的应用程序窗口(或者桌面)的哪个显示范围中。然后,根据针对指向位置处于显示范围内的应用程序窗口(应用程序)的区域设定表的设定,来确定对操作控制区域的触摸操作有效或无效。
在图7所示的例子中,在图6所示的例子中,进一步地,应用程序窗口206显示在桌面101上,在应用程序窗口206上重叠地显示操作控制区域309。应用程序窗口206以及操作控制区域309的一部分隐藏在应用程序窗口205的后面。然而,由于操作控制区域309从应用程序窗口205中露出,因此,如上所述,判断指向位置是否处于应用程序窗口206的显示范围中。由此,与完全隐藏在应用程序窗口205后面的操作控制区域307不同,它不会被删除。
另外,在对操作控制区域309进行了上述的激活的设定的情况下,若对操作控制区域309的露出部分进行了触摸操作,则应用程序窗口206被切换为激活。在该切换中,若从操作控制部5接收到对操作控制区域309的触摸检测数据,则区域位置控制部62确认区域设定表中的激活设定为“1”。然后,区域位置控制部62指示应用程序执行处理部31激活生成了应用程序窗口206的应用程序。
应用程序执行处理部31接收该指示,从而激活应用程序。基于此,区域位置控制部62从应用程序执行处理部31获取应用程序窗口206隐藏在应用程序窗口205后面的窗口显示数据。然后,区域位置控制部62生成操作控制区域309的隐藏部分的显示数据,并通过与获取的窗口显示数据进行合成来创建合成显示数据。其结果,显示部16将应用程序窗口206显示在最前面的位置上。
如上所述,在本实施方式中,区域位置控制部62进行如下处理:在对操作控制区域进行了激活的设定的情况下,即使该操作控制区域被设定为操作无效,也在不使触摸操作无效的情况下激活对应的应用程序。由此,能够将一部分隐藏在其他应用程序窗口中的应用程序窗口显示在最前面,而不管操作控制区域的设定是有效或无效。
在从其他应用程序窗口露出的操作控制区域全部为无效设定的情况下,通常,即使触摸该操作控制区域,该操作控制区域所重叠的应用程序窗口也不会显示在最前面。与此相对地,激活设定可以称为使仅将应用程序窗口显示在最前面的动作有效的设定。
(变形例)
以下对实施方式1以及2的变形例进行说明。
计算机设备1能够适用于经由LAN与多个显示器连接的多显示器系统(Multi-display system)。多个显示器包括克隆显示器(Clone display)和扩展显示器(Extenddisplay)。克隆显示器显示与在计算机设备1的显示部16上显示的图像相同的图像。扩展显示器能够显示与在计算机设备1的显示部16上显示的图像不同的图像。
由此,能够在克隆显示器中显示与在显示部16中显示的图像相同的、在应用程序窗口上设置操作控制区域的图像。另外,在扩展显示器中,能够显示在与显示于显示部16上的应用程序窗口不同的应用程序窗口上设置了其他操作控制区域的图像。因此,能够限制来自其他显示器的操作。因此,多显示器系统能够具有简单的互锁(interlock)功能。
区域位置控制部62可以生成使对桌面中的开始菜单的触摸操作无效的操作控制区域、使对桌面中的任务栏的特定的范围的触摸操作无效的操作控制区域。另外,区域位置控制部62也可以生成使应用程序窗口的标题栏中仅对结束应用程序的“×”按钮的操作无效的操作控制区域。
由此,既能够限制从桌面上启动不需要的应用程序,又能够禁止应用程序被不小心结束。
在使监视装置的动作状态的应用程序动作的情况下,在显示对从作为监视对象的装置收集到的数据进行一览显示的应用程序窗口时,计算机设备1也可以限制应用程序窗口的操作。具体而言,区域位置控制部62也可以生成仅使滚动应用程序窗口的操作有效的操作控制区域。
另外,计算机设备1也可以以与HMI画面重叠的方式显示应用程序窗口。作为用于显示这样的应用程序窗口的应用程序,可举出PDF阅读器、制表应用程序、SCADA(Supervisory Control And Data Acquisition,数据采集与监视控制系统)程序、梯形监视程序等。梯形监视程序是监视PLC的梯形程序的执行状况的程序。
由此,能够对各种应用程序的操作设定限制。另外,在计算机设备1是专门用于工业用途的机型(应对防尘、防振、防水等的机型)的情况下,通过与适用于FA(FactoryAutomation,工厂自动化)的应用程序组合,从而能够构建专有的系统。
在使某个设定应用程序动作时,计算机设备1也可以限制对显示在设定应用程序的应用程序窗口后面的其他应用程序窗口进行的操作。例如,区域位置控制部62也可以在直到设定结束为止的期间生成使对其他应用程序窗口的操作无效的操作控制区域。
由此,虽然设定没完成,但也能够防止对其他应用程序窗口进行操作。
即使对于作为便携式终端(平板电脑、便携式PC等)的计算机设备1,也能够限制对应用程序窗口的输入操作。例如,当显示接收笔输入(pen input)的应用程序窗口时,区域位置控制部62也可以生成操作控制区域,该操作控制区域是使对应用程序窗口中除了能进行笔输入的区域以外的区域的触摸操作无效的区域。
由此,即使握笔的手触摸到应用程序窗口中除了能进行笔输入区域以外的区域,也能够防止作为输入操作而接收。
操作控制区域也可以根据用户的权限等级来设定指向操作的有效或无效。另外,区域位置控制部62基于操作控制区域的设定来控制对操作控制区域的操作的有效或无效。
由此,能够根据登录到计算机设备1中的用户的权限等级来区分应用程序的操作允许内容。例如,对于具有最高权限等级的用户,将应用程序窗口的所有区域设为能够操作,用户的权限等级越低,越能够进行使应用程序窗口中的操作无效区域越多这样的设定。
这样的设定也可以针对每个应用程序来进行。另外,基于这样的设定,可以针对每个用户管理使操作无效的操作控制区域,也可以针对每个操作控制区域管理操作无效的用户。
在操作控制区域中,也可以设定与使对操作控制区域进行的指向操作有效或无效的有效无效动作不同的动作。另外,HMI控制部4(动作执行部)也可以执行在操作控制区域中设定的动作。
由此,根据指向操作,能够并列执行声音的输出、消息的输出、操作记录(对象应用程序、操作的用户、操作时刻等)的记录等。这些动作可以仅执行其中的一个,或者可以组合多个来执行。
操作控制区域可以为每个操作控制区域设定能够判别指向操作的有效或无效的视觉效果。另外,区域位置控制部62也可以根据对操作控制区域的指向操作的有效或无效,使操作控制区域产生所设定的视觉效果。
由此,能够向用户视觉地通知对操作控制区域的指向操作是有效还是无效的。
操作控制区域也可以设定对于与指向操作不同的事件的视觉效果。另外,区域位置控制部62也可以在发生该事件时,使操作控制区域产生所设定的视觉效果。
由此,当发生对操作控制区域的指向操作以外的事件时,在该操作控制区域中产生与事件相关联的视觉效果。由此,通过红色那样的警告色、消息等视觉效果,能够容易地通知发生了警报等应该通知给用户的事件。
区域位置控制部62也可以通过手势(捏合、捏开、滑动等)操作来进行操作控制区域的尺寸变更或移动。
由此,能够自由地进行操作控制区域的尺寸变更或移动。但是,担心应用程序的操作限制效果会降低。为了不降低操作限制效果,只要根据用户的权限等级来设定触摸操作的有效或无效即可。
在对HMI画面中的启动开关进行操作来启动应用程序的情况下,也能够选择是否适用区域设定表中的关于操作控制区域的有效或无效的设定。
由此,基于外部的操作,能够选择是否适用有效或无效的设定。
区域位置控制部62可以在位置输入操作中区分通过触摸面板15a的操作(触摸操作)和通过鼠标15b的操作(鼠标操作),来控制对操作控制区域的操作的有效或无效。具体而言,区域位置控制部62接收操作控制部5判断是通过触摸面板15a和鼠标15b中的哪一个进行操作的结果,来区分通过触摸面板15a的操作和通过鼠标15b的操作。
由此,例如,通过触摸面板15a的操作能够根据设定来控制有效或无效,而通过鼠标15b的操作能够设定为全部有效。
(实施方式的总结)
本发明的一个方式的操作输入控制装置(计算机设备1)具有:画面显示控制部(应用程序执行处理部31),进行控制,以使以能够改变位置或尺寸的方式显示至少一个画面;以及区域位置控制部62,生成使在所述画面上的位置输入操作有效或无效的操作控制区域,以所述操作控制区域重叠在所述画面上且与该画面对应关联,并且控制所述操作控制区域的位置,以使所述操作控制区域的位置与对应的所述画面的变化联动地变化。
根据上述的结构,重叠在画面上的操作控制区域在显现在最前面的状态下,使对画面的位置输入操作有效或无效。另外,若画面因画面的尺寸或移动而发生变化,则操作控制区域也随其变化而联动地变化。
在所述操作输入控制装置中,在未与所述画面对应关联的所述操作控制区域完全隐藏于该画面中的情况以及与所述画面对应关联的所述操作控制区域完全隐藏于位于该画面内的其他操作控制区域中的情况中的至少任一种情况下,所述区域位置控制部62可以不生成所述操作控制区域。
根据上述的结构,能够生成操作控制区域,并且能够开放用于控制的资源。
在所述操作输入控制装置中,所述操作控制区域是透明的窗口,能够进行位置输入操作的有效、无效,或者有效与无效之间的切换的设定。
根据上述的结构,能够在不使用户意识到的情况下设置操作控制区域。
在所述操作输入控制装置中,在所述操作控制区域在与其不对应关联的所述画面上露出一部分而隐藏的状态下,若对该操作控制区域露出的部分进行位置输入操作,则所述区域位置控制部62根据设定,以使与该操作控制区域对应关联的所述画面显现在最前面的方式,控制该画面的显示。
根据上述的结构,通过对与处于显示在最前面的画面后面的其他画面对应关联的操作控制区域进行指向操作,从而能够通过设定使其他画面显示在最前面并将其激活。在没有进行这样的设定的情况下,即使进行指向操作,也不能使其他画面显示在最前面。
在所述操作输入控制装置中,所述操作控制区域可以根据用户的权限等级来设定位置输入操作的有效或无效,所述区域位置控制部62也可以基于所述操作控制区域的设定来控制对所述操作控制区域的操作的有效或无效。
根据上述的结构,根据用户的权限等级来控制对操作控制区域的操作的有效或无效。由此,能够适当区分对操作控制区域的操作的有效或无效。
在所述操作输入控制装置中,所述操作控制区域可以设定有能够针对每个所述操作控制区域判别位置输入操作的有效或无效的视觉效果,所述区域位置控制部62也可以根据对所述操作控制区域的位置输入操作的有效或无效,使所述操作控制区域产生所设定的所述视觉效果。
根据上述结构,能够通过视觉效果容易地判别对操作控制区域的指向操作是有效还是无效的。
在所述操作输入控制装置中,所述区域位置控制部分62也可以在位置输入操作中区分触摸操作和鼠标操作,从而控制对所述操作控制区域的操作的有效或无效。
根据上述结构,例如,对于触摸操作,能够根据设定来控制有效或无效,另一方面,对于鼠标操作,能够设定为全部有效。
(软件的实现例)
通过软件来实现计算机设备1的控制模块(尤其是,HMI控制部4)。
计算机设备1执行作为实现各功能的软件的程序的命令。计算机设备1例如包括一个或多个处理器(CPU11),并且包括存储了上述程序的计算机可读存储介质。然后,在计算机设备1中,上述处理器从上述存储介质读取并执行上述程序,从而能达成本发明的目的。
作为上述存储介质,能够使用“非临时的有形的介质”,例如,除了ROM(Read OnlyMemory,只读存储器)之外的磁带、磁盘、卡、半导体存储器、可编程逻辑电路等。另外,主存储器12也可以由展开上述程序的RAM(Random Access Memory,随机存取存储器)等构成。另外,上述程序可以经由能够传输该程序的任意的传输介质(通信网络或广播波等)供给至上述计算机。
需要说明的是,通过上述程序通过电子传输而被具体化的、嵌入载波中的数据信号的方式,也可以实现本发明的一个方式。
(付记事项)
本发明不限于上述的各实施方式,在技术方案所示的范围内能够进行各种变形,通过适当组合在不同实施方式中分别公开的技术手段而得到的实施方式也包括在本发明的技术范围内。
附图标记的说明:
1:计算机设备(操作输入控制装置)
4:HMI控制部(动作执行部)
31:应用程序执行处理部(画面显示控制部)
62:区域位置控制部
201~206:应用程序窗口(画面)
301~309:操作控制区域
权利要求书(按照条约第19条的修改)
1.一种操作输入控制装置,其中,
具有:
画面显示控制部,进行控制,以使以能够改变位置或尺寸的方式显示至少一个画面;以及
区域位置控制部,生成使在所述画面上的位置输入操作有效或无效的操作控制区域作为窗口,以使所述操作控制区域重叠在所述画面上且与该画面对应关联,并且通过基于所述画面的变化的程度计算与变化后的所述画面相对应的所述操作控制区域的坐标,控制所述操作控制区域的位置,以使所述操作控制区域的位置与对应的所述画面的变化联动地变化。
2.根据权利要求1所述的操作输入控制装置,其中,
在未与所述画面对应关联的所述操作控制区域完全隐藏于该画面中的情况以及与所述画面对应关联的所述操作控制区域完全隐藏于位于该画面内的其他操作控制区域中的情况中的至少任一种情况下,所述区域位置控制部不生成所述操作控制区域。
3.根据权利要求1或2所述的操作输入控制装置,其中,
所述操作控制区域是透明的窗口,能够进行位置输入操作的有效、无效或者有效与无效之间的切换的设定。
4.根据权利要求1至3中任一项所述的操作输入控制装置,其中,
在所述操作控制区域在与其不对应关联的所述画面上露出一部分而隐藏的状态下,若对该操作控制区域露出的部分进行位置输入操作,则所述区域位置控制部根据设定,以使与该操作控制区域对应关联的所述画面显现在最前面的方式,控制该画面的显示。
5.根据权利要求1至4中任一项所述的操作输入控制装置,其中,
所述操作控制区域根据用户的权限等级来设定位置输入操作的有效或无效,
所述区域位置控制部基于所述操作控制区域的设定,来控制对所述操作控制区域的操作的有效或无效。
6.根据权利要求1至5中任一项所述的操作输入控制装置,其中,
所述操作控制区域设定有能够针对每个所述操作控制区域判别位置输入操作的有效或无效的视觉效果,
所述区域位置控制部根据对所述操作控制区域的位置输入操作的有效或无效,使所述操作控制区域产生所设定的所述视觉效果。
7.根据权利要求1至6中任一项所述的操作输入控制装置,其中,
所述区域位置控制部在位置输入操作中区分触摸操作和鼠标操作,从而控制对所述操作控制区域的操作的有效或无效。
- 操作输入系统、控制装置、手持式装置和操作输入方法
- 在单个控制部件上接受多个输入操作的输入控制装置