一种控制方法、装置及电子设备
文献发布时间:2023-06-19 10:57:17
技术领域
本申请涉及计算机技术领域,尤其涉及一种控制方法、装置及电子设备。
背景技术
在计算机上进行文本操作时,通常使用复制粘贴操作。
但是,可能存在内容没有复制成功的情况,导致粘贴时无法粘贴成功,例如,没有粘贴上任何内容或者将剪切板里面的历史内容粘贴到当前位置,等等。
发明内容
有鉴于此,本申请提供一种控制方法、装置及电子设备,如下:
一种控制方法,包括:
接收第一输入操作;所述第一输入操作为对第一内容进行获取的操作;
在接收到第二输入操作的情况下,输出第二内容,所述第二输入操作为对所述第一内容进行处理的操作;
其中,所述第二内容与所述第一内容相关。
上述方法,可选的,在控制条件被满足的情况下,所述第二内容至少用于提示所述第一内容获取失败。
上述方法,可选的,所述第一输入操作包含第一子操作和第二子操作;
其中,所述控制条件被满足,包括:
所述第一子操作和所述第二子操作之间的操作时刻差大于或等于第一阈值且小于或等于第二阈值,所述第二阈值大于所述第一阈值。
上述方法,可选的,所述控制条件被满足,包括:第一位置上的内容在接收到第一输入操作之前与接收到所述第一输入操作之后不变。
上述方法,可选的,在所述控制条件被满足的情况下,所述第二内容还用于提示是否对所述第一内容进行获取;
其中,在输出第二内容之后,所述方法还包括:
在接收到第三输入操作的情况下,获得所述第一内容,并将所述第一内容写入第一位置,以使得所述第一位置上的第一内容被处理;
其中,所述第三输入操作为确认对所述第一内容进行获取的操作。
上述方法,可选的,所述第二内容至少包含所述第一内容和第三内容,所述第三内容包含第一位置上的历史内容,以提示确定所述第一内容和/或所述第三内容。
上述方法,可选的,所述方法还包括:
接收第四输入操作,所述第四输入操作为在所述第二内容中确定目标内容的操作,所述目标内容为所述第一内容和/或所述第三内容;
对所述目标内容进行处理。
上述方法,可选的,对所述第一内容进行处理,包括:
将所述第一内容写入第二位置。
一种控制装置,包括:
操作接收单元,用于接收第一输入操作;所述第一输入操作为对第一内容进行获取的操作;
内容输出单元,用于在所述操作接收单元接收到第二输入操作的情况下,输出第二内容,所述第二输入操作为对所述第一内容进行处理的操作;
其中,所述第二内容与所述第一内容相关。
一种电子设备,包括:
存储器,用于存储应用程序和所述应用程序运行所产生的数据;
处理器,用于执行所述应用程序,以实现:接收第一输入操作;所述第一输入操作为对第一内容进行获取的操作;在接收到第二输入操作的情况下,输出第二内容,所述第二输入操作为对所述第一内容进行处理的操作;
其中,所述第二内容与所述第一内容相关。
由上述方案可知,本申请提供的一种控制方法、装置及电子设备中,在接收到对第一内容进行获取的第一输入操作的情况下,如果接收到对第一内容进行处理的第二输入操作,那么输出第二内容,而输出的第二内容与第一输入操作获得的第一内容相关。可见,本申请中在进行对第一内容进行获取的第一输入操作之后,如果接收到对第一内容进行处理的第二输入操作,那么输出与第一内容相关的第二内容,基于此,可以避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例一提供的一种控制方法的流程图;
图2为本申请实施例中的应用示例图;
图3为本申请实施例一提供的一种控制方法的另一流程图;
图4-图5分别为本申请实施例中的另一应用示例图;
图6为本申请实施例一提供的一种控制方法的又一流程图;
图7为本申请实施例中的又一应用示例图;
图8为本申请实施例二提供的一种控制装置的结构示意图;
图9为本申请实施例二提供的一种控制装置的另一结构示意图;
图10为本申请实施例三提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参考图1所示,为本申请实施例一提供的一种控制方法的实现流程图,本实施例中的方法适用于能够进行内容进行操作以及处理的电子设备中,如计算机等。本实施例中的技术方案主要用于避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
具体的,本实施例中的方法可以包括:
步骤101:接收第一输入操作。
其中,第一输入操作为对第一内容进行获取的操作。例如,第一输入操作为对第一内容进行复制的操作。
具体的,第一内容可以为字符、文本、图片、音频或视频等内容。例如,用户在文档输出界面上对“牛顿三大定律”等第一内容进行复制,基于此,本实施例中的电子设备接收到对“牛顿三大定律”进行复制的第一输入操作。
步骤102:在接收到第二输入操作的情况下,输出第二内容。
其中,第二输入操作为对第一内容进行处理的操作。具体为:第二输入操作为:将处于第一位置上的第一内容写入到第二位置上的操作。例如,将剪切板上的第一内容粘贴到特定位置的操作。
具体的,第二内容与第一内容相关,例如,第二内容为第一内容本身,或者,第二内容包含有第一内容还包含其他内容,或者,第二内容为针对第一内容的提示内容。
由上述方案可知,本申请实施例一提供的一种控制方法中,在接收到对第一内容进行获取的第一输入操作的情况下,如果接收到对第一内容进行处理的第二输入操作,那么输出第二内容,而输出的第二内容与第一输入操作获得的第一内容相关。可见,本实施例中在进行对第一内容进行获取的第一输入操作之后,如果接收到对第一内容进行处理的第二输入操作,那么输出与第一内容相关的第二内容,基于此,可以避免在第一内容没有被获取成功时无法对第一内容进行处理或处理失败的情况。
在一种实现方式中,步骤102中在控制条件被满足的情况下,所输出的第二内容至少用于提示第一内容获取失败。
具体的,控制条件为表征第一内容获取失败的条件,具体有以下几种情况:
在一种情况下,第一输入操作包含第一子操作和第二子操作,如按下“Ctrl”的第一子操作和按下“c”的第二子操作,用户在依次按下“Ctrl”和“c”之后,本实施例中接收到第一输入操作,即接收到按下“Ctrl”和“c”的输入操作。
基于此,控制条件被满足,可以为:
第一子操作和第二子操作之间的操作时刻差大于或等于第一阈值且小于或等于第二阈值。
其中,所述第二阈值大于所述第一阈值。也就是说,步骤102中在输出第二内容时,对控制条件是否满足进行判断,例如:通过对第一输入操作中的第一子操作和第二子操作之间的操作时刻差与第一阈值和第二阈值之间的大小进行判断,进而基于判断结果确定输出的第二内容。
需要说明的是,第一子操作和第二子操作之间的操作时刻差小于第二阈值,即表征用户进行第一子操作和第二子操作即依次执行第一子操作和第二子操作是为了获取第一内容;而第一子操作和第二子操作之间的操作时刻差大于第一阈值,即表征用户虽然依次执行第一子操作和第二子操作但由于操作失误电子设备没有将依次执行第一子操作和第二子操作识别成获取第一内容的操作,此时电子设备没有成功获取第一内容。基于此,步骤102中在第一子操作和第二子操作之间的操作时刻差大于或等于第一阈值且小于或等于第二阈值时输出的第二内容表征对第一内容获取失败。
例如,第一子操作和第二子操作之间的操作时刻差小于第二阈值如0.5秒,即表征用户在计算机文档输出界面上依次执行按下“Ctrl”和“c”的操作是为了将“牛顿三大定律”复制到指定位置如剪切板上;而第一子操作和第二子操作之间的操作时刻差大于第一阈值如0.3秒,即表征用户虽然执行了按下“Ctrl”和“c”的操作但由于按下“Ctrl”和“c”间隔时长过长导致计算机没有将按下“Ctrl”和“c”识别成复制操作,没有成功将“牛顿三大定律”复制到剪切板上。基于此,步骤102中在第一子操作和第二子操作之间的操作时刻差大于0.3秒时在文档输出界面上层叠输出的对话框中输出的第二内容表征对“牛顿三大定律”复制失败,如图2中所示。
在另一种情况下,控制条件被满足可以包括:第一位置上的内容在接收到第一输入操作之前与接收到所述第一输入操作之后不变。
也就是说,步骤102中在输出第二内容时,对控制条件是否满足进行判断,例如:通过对第一位置上的内容在接收到第一输入操作之前与接收到第一输入操作之后是否发生变化进行判断,也就是说,持续监测第一位置上的内容,在接收到第一输入操作之后,将第一位置上的当前的内容与接收到第一输入操作之前的历史的内容进行比对,如果相一致,则确定控制条件被满足,如果不一致,则确定控制条件没有被满足。
需要说明的是,接收第一输入操作之后,第一位置上的内容与接收到第一输入操作之前如果不变,则表征第一输入操作并没有将第一内容成功获取并存储到第一位置,即第一内容没有获取成功;在接收到第一输入操作之后第一位置上的内容与接收到第一输入操作之前如果发生变化,则表征第一输入操作成功将第一内容进行获取并存储到第一位置,即第一内容获取成功。基于此,步骤102中在第一位置上的内容在接收到第一输入操作之后与接收到第一输入操作之前不变时输出的第二内容表征对第一内容获取失败。
例如,接收到依次按下“Ctrl”和“c”的操作之后,剪切板上的内容与接收到依次按下“Ctrl”和“c”之前如果不变,则表征第一输入操作并没有将“牛顿三大定律”成功复制到剪切板;在接收到依次按下“Ctrl”和“c”的操作之后剪切板上的内容与接收到依次按下“Ctrl”和“c”的操作之前如果发生变化,则表征第一输入操作成功将“牛顿三大定律”成功复制到剪切板。基于此,步骤102中在剪切板上的内容在接收到依次按下“Ctrl”和“c”的操作之后与接收到依次按下“Ctrl”和“c”的操作之前不变时输出的第二内容表征对“牛顿三大定律”复制失败。
基于以上实现,在控制条件被满足的情况下,步骤102中所示输出的第二内容除了提示第一内容没有被成功获取的同时,还用于提示是否对第一内容进行获取,以便于用户针对第二内容进行确认操作,以确认用户是否要对第一内容进行获取。
基于此,在步骤102输出第二内容之后,本实施例中的方法还可以包括以下步骤,如图3所示:
步骤103:在接收到第三输入操作的情况下,获得第一内容,并将第一内容写入第一位置,以使得第一位置上的第一内容被处理。
其中,第三输入操作为确认对第一内容进行获取的操作。
如图4中所示,第二内容中包含有提示用户进行确认操作的控件,以便于用户进行点击操作,而电子设备在接收到用户针对第二内容的控件的点击操作即确认对第一内容进行获取的第三输入操作之后,获取第一内容并将其写入到第一位置,如将“牛顿三大定律”写入到剪切板上,以使得剪切板上的内容能够被进行处理,如粘贴到特定位置上。
在一种实现方式中,第二内容至少包含有第一内容和第三内容,第三内容包含第一位置上的历史内容,而第一内容为当前获取的内容,由此,本实施例中通过输出第一内容和第三内容,以提示确定第一内容和/或第三内容,由此,用户可以针对第二内容进行第一内容和/或第三内容的确认操作。
具体实现中,控制条件被满足的情况下,第二内容中包含有第一内容和第三内容,即包含有第一输入操作中意图获取的第一内容以及第一位置上的历史内容给即第三内容。基于此,用户可以根据这些内容进行确认操作,以确认存储到到第一位置的目标内容。
例如,在第一子操作和第二子操作之间的操作时刻差大于或等于第一阈值且小于或等于第二阈值或者第一书第一位置上的内容在接收到第一输入操作之前与接收到所述第一输入操作之后不变的情况下,步骤102中输出第一输入操作所针对的的第一内容“牛顿三大定律”和剪切板上的历史内容“安培定则”,如图5中所示,基于此,用户可以针对“牛顿三大定律”和“安培定则”进行确认操作,以确认是将“牛顿三大定律”和/或“安培定则”写入到剪切板,以便于对剪切板上的内容进行处理。
基于此,本实施例中的方法还可以包含以下步骤,如图6中所示:
步骤104:接收第四输入操作。
其中,第四输入操作为在第二内容中确定目标内容的操作,目标内容为第一内容和/或第三内容,如图7中所示,在输出的第二内容中包含有第一内容和第三内容时,用户对第二内容进行确认操作,以确认用户是对第一内容还是对第三内容还是对两个内容都进行获取。基于此,将用户确认的目标内容进行获取并存储到第一位置。例如,用户对“牛顿三大定律”和“安培定则”中的“牛顿三大定律”进行确认操作,基于此,电子设备对该操作进行接收并将“牛顿三大定律”进行获取并写入到剪切板上。
步骤105:对目标内容进行处理。
具体的,将处于第一位置的上的目标内容写入到第二位置上。例如,将剪切板上的“牛顿三大定律”写入文档光标的当前位置。
参考图8,为本申请实施例二提供的一种控制装置的结构示意图,该装置可以配置在能够进行内容进行操作以及处理的电子设备中,如手机、pad或计算机等。本实施例中的技术方案主要用于避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
具体的,本实施例中的装置可以包括以下单元:
操作接收单元801,用于接收第一输入操作;所述第一输入操作为对第一内容进行获取的操作;
内容输出单元802,用于在所述操作接收单元接收到第二输入操作的情况下,输出第二内容,所述第二输入操作为对所述第一内容进行处理的操作,如将第一内容从第一位置写入到第二位置;
其中,所述第二内容与所述第一内容相关。
由上述方案可知,本实施例二提供的一种控制装置中,在接收到对第一内容进行获取的第一输入操作的情况下,如果接收到对第一内容进行处理的第二输入操作,那么输出第二内容,而输出的第二内容与第一输入操作获得的第一内容相关。可见,本实施例中在进行对第一内容进行获取的第一输入操作之后,如果接收到对第一内容进行处理的第二输入操作,那么输出与第一内容相关的第二内容,基于此,可以避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
在一种实现方式中,在控制条件被满足的情况下,内容输出单元802所输出的第二内容至少用于提示第一内容获取失败。
在一种实现方式中,所述第一输入操作包含第一子操作和第二子操作;
其中,所述控制条件被满足,包括:
所述第一子操作和所述第二子操作之间的操作时刻差大于或等于第一阈值且小于或等于第二阈值,所述第二阈值大于所述第一阈值。
在一种实现方式中,所述控制条件被满足,包括:第一位置上的内容在接收到第一输入操作之前与接收到所述第一输入操作之后不变。
在一种实现方式中,在所述控制条件被满足的情况下,所述第二内容还用于提示是否对所述第一内容进行获取;
其中,在输出第二内容之后,本实施例中的控制装置中还包括如下单元,如图9中所示:
内容处理单元803,用于在所述操作接收单元801接收到第三输入操作的情况下,获得所述第一内容,并将所述第一内容写入第一位置,以使得所述第一位置上的第一内容被处理;
其中,所述第三输入操作为确认对所述第一内容进行获取的操作。
在一种实现方式中,所述第二内容至少包含所述第一内容和第三内容,所述第三内容包含第一位置上的历史内容,以提示确定所述第一内容和/或所述第三内容。
基于以上实现,内容处理单元803还用于:接收第四输入操作,所述第四输入操作为在所述第二内容中确定目标内容的操作,所述目标内容为所述第一内容和/或所述第三内容;并对所述目标内容进行处理,如将所述目标内容写入第二位置。
需要说明的是,本实施例中各单元的具体实现可以参考前文中的相应内容,此处不再详述。
参考图10,为本实施例三提供的一种电子设备的结构示意图,该电子设备可以为计算机等设备。本实施例中技术方案主要用于避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
具体的,本实施例中电子设备可以包含如下结构:
存储器1001,用于存储应用程序和所述应用程序运行所产生的数据;
处理器1002,用于执行所述应用程序,以实现:接收第一输入操作;所述第一输入操作为对第一内容进行获取的操作;在接收到第二输入操作的情况下,输出第二内容,所述第二输入操作为对所述第一内容进行处理的操作;
其中,所述第二内容与所述第一内容相关。
由上述方案可知,本申请实施例三提供的一种电子设备中,在接收到对第一内容进行获取的第一输入操作的情况下,如果接收到对第一内容进行处理的第二输入操作,那么输出第二内容,而输出的第二内容与第一输入操作获得的第一内容相关。可见,本实施例中在进行对第一内容进行获取的第一输入操作之后,如果接收到对第一内容进行处理的第二输入操作,那么输出与第一内容相关的第二内容,基于此,可以避免在第一内容没有被获取成功时对第一内容进行处理失败的情况。
以下以个人电脑为例,对本申请中的技术方案进行详细说明:
目前,电脑用户经常用到Ctrl+C和Ctrl+V的按键组合去复制粘贴,但有时候会由于操作失误或者软件限制没有复制到想要复制到内容,然后用户粘贴时就粘贴了剪贴板里面历史的内容,导致粘贴失败,对用户造成麻烦。
例如,用户前面在用一个聊天应用和朋友聊天时或者复制了密码信息或者其他个人隐私内容,然后同时在用另一个会议应用和同事聊工作,本来要复制工作信息给同事却没有复制成功,这样按Ctrl+V就把前面复制的隐私内容、文档给发送出去了,并且糟糕的是会议应用等一些软件不支持消息撤销,由于粘贴失败导致隐私泄露。
综上,目前针对剪贴板上的内容,当用户按下Ctrl+C时有两种可能遇到的问题:
1、被操作文档设置了权限不允许复制,这种情况下很多软件没有提示说不允许复制。
2、用户依次按下Ctrl和C两个按键时,由于有时间差导致电脑的操作系统认为这不是个组合键,进而没有复制,使得复制内容不成功。
基于以上问题,本申请的技术方案中提出下解决方案:
首先,改进操作系统,以监测在用户按下Ctrl和C之后剪贴板内容是否发生变化,如没有发生变化,则表明复制不成功,此时提醒用户刚才没有复制成功。具体的,可以在操作系统中设置能够对剪切板进行监测的接口,进而监测在用户按下Ctrl和C之后剪贴板内容是否发生变化。
或者,在操作系统中对用户按下Ctrl和C的时间差进行监测,如果有检测到用户按下Ctrl和C的时间有时间差(Ctrl总是先按下),则检测下时间差是否在合理范围内(如小于0.5秒),如果是合理范围则确定用户有意图去做复制操作,但时间差在0.3秒以上,此时确定用户没有复制成功,进而在操作系统中替用户复制或者弹出提醒告知用户刚才没有复制成功。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 显示装置、电子设备、显示装置的控制方法以及电子设备的控制方法
- 电子设备控制装置、电子设备控制方法、电子设备控制程序及记录了电子设备控制程序的计算机可读取的记录介质