文本编辑软件技术。
背景技术:
::在网页的文本编辑框、网址栏、手机微信聊天编辑框、微信朋友圈编辑区和文档处理软件中,鼠标右击或手指长按弹出的菜单中,“全选”和“复制”是两个分离的功能,连续操作这两个功能一般需要2秒钟,而大多数情况下用户希望“全选 复制”合二为一,以提高工作效率。技术实现要素:本发明的内容是:把电子设备(包括但不限于电脑、手机、平板电脑、车载电子仪器)的文本或图文编辑区域的鼠标右击或手指长按弹出的菜单中,“全选”和“复制”这两个分离的功能(以火狐狸浏览器为例,图1),合并为“全复制”软件功能(以hahayaya极速简约防盗linux全屏浏览器为例,图2),以提高工作效率。每次大约可节约1秒钟,考虑到全世界有50亿电子设备用户,若每人每天操作一次,则每天节省50亿秒钟,约等于1388889小时,约等于723人年(按每周工作40小时计算),以中国白领平均年薪8万元人民币计算,每天可节约5784万元,这是一笔巨大的经济效益。附图说明图1.火狐狸浏览器的编辑框右击菜单的“全选”与“复制”分离的功能图2.hahayaya极速简约防盗linux全屏浏览器的编辑框右击菜单的“全复制”功能。具体实施方式采用linux系统的python3.7版语言、pyqt5和pyqtwebeingine开发包实现“极速简约防盗linux全屏浏览器”,开发平台是pycharmcommunity2019.3版。hahayaya防盗全屏浏览器中,实现了文本编辑区域“全复制”软件功能。注释行以#开头,/是折行连接符,简单易懂的代码不加注释,实现“全复制”软件功能的代码用粗体显示,代码如下:defcontext_webmenu_event(self,point):#网页右击菜单处理的方法ifself.webview==self.sender():webview_parent_group[self.mainwin.index].grabkeyboard()#让当前窗口捕获键盘,进入全屏模式linkurl=self.webview.page().contextmenudata().linkurl().tostring()#获取网页的urleditable=self.webview.page().contextmenudata().iscontenteditable()#获取网页的编辑状态mediatype=self.webview.page().contextmenudata().mediatype()#获取控件的类型context_menu=qmenu()#构建鼠标右击菜单close_action=context_menu.addaction(qicon('img/close.jpg'),"关闭")context_menu.addaction(qaction(qicon('img/bookmark_toolbar.jpg'),"我的书签",//self,triggered=self.mainwin.toolbar_bookmarks))context_menu.addaction(qaction(qicon('img/view_history.jpg'),"浏览足迹",self,//triggered=self.mainwin.show_browsing_history))context_menu.addaction(qaction(qicon('img/bookmark_save_to_toolbar.jpg'),//"收藏书签",self,triggered=self.mainwin.add_tool_bar_bookmark))refresh_action=context_menu.addaction(qicon('img/refresh.jpg'),"刷新")current_item=self.webview.url().tostring()refresh_action.setenabled(current_item!='about:blank')ifmediatype==1:#如右击的控件是图片,则执行以下代码save_image_action=context_menu.addaction(qicon('img/save.jpg'),"保存图片")copy_image_action=context_menu.addaction(qicon('img/copy.jpg'),"复制图片")chosen_action=self.common_actions(context_menu,refresh_action,close_action)ifchosen_action==save_image_action:self.mainwin.trigger(//qwebenginepage.downloadimagetodisk)elifchosen_action==copy_image_action:self.mainwin.trigger(//qwebenginepage.copyimagetoclipboard)elifself.webview.page().hasselection()andnoteditable:context_menu=qmenu()copy_action=context_menu.addaction(qicon('img/copy.jpg'),"复制")chosen_action=context_menu.exec_(qcursor.pos())ifchosen_action==copy_action:self.mainwin.trigger(//qwebenginepage.copy)eliflinkurl==''andnoteditable:#如右击的是空白处,则执行以下代码context_menu.addaction(qaction(qicon('img/clock.jpg'),"时钟",//self,triggered=self.mainwin.clock))context_menu.addaction(qaction(qicon('img/open_dir.jpg'),"打开下载//文件夹",self,triggered=self.mainwin.open_download_dir))tools_submenu=context_menu.addmenu(qicon('img/tools.jpg'),"工具箱")tools_submenu.addaction(qaction(qicon("img/wordpad.png"),//"简易写字板",self,triggered=self.mainwin.wordpad))tools_submenu.addaction(qaction(qicon("img/screenshooter.png"),//"截图",self,triggered=self.mainwin.screen_shot))tools_submenu.addaction(qaction(qicon("img/pinta.png"),//"绘图",self,triggered=self.mainwin.pinta))tools_submenu.addaction(qaction(qicon("img/printer.png"),//"打印机设置",self,triggered=self.mainwin.printer_setting))tools_submenu.addaction(qaction(qicon('img/wifi_volume.jpg'),//"网络与音量",self,triggered=self.mainwin.wifi_volume))window_submenu=context_menu.addmenu(qicon('img/zoom_in.jpg'),/"窗口缩放")window_submenu.addaction(qaction(qicon("img/zoom_in.jpg"),/"拉近",self,triggered=self.mainwin.zoom_in))window_submenu.addaction(qaction(qicon("img/zoom_out.jpg"),/"拉远",self,triggered=self.mainwin.zoom_out))window_submenu.addaction(qaction(qicon("img/reset.jpg"),//"重置",self,triggered=self.mainwin.reset_zoom))bookmarks_submenu=context_menu.addmenu(qicon(//'img/bookmark_manage.jpg'),"书签管理")bookmarks_submenu.addaction(qaction(qicon('img/export_my_//bookmark.jpg'),"导出书签",self,triggered=self.mainwin.export_bookmark))bookmarks_submenu.addaction(qaction(qicon('img/import_my_//bookmark.jpg'),"导入书签",self,triggered=self.mainwin.import_bookmark))context_menu.addaction(qaction(qicon('img/info.jpg'),"hahayaya极速//简约防盗linux全屏浏览器",self,triggered=self.mainwin.about_msg))self.common_actions(context_menu,refresh_action,close_action)elifnoteditable:#如右击的是非空白且非编辑区,如:超链接,则执行以下代码self.common_actions(context_menu,refresh_action,close_action)elifeditable:#如右击的是文本编辑区,则执行以下代码context_menu=qmenu()close_action=context_menu.addaction(qicon('img/close.jpg'),"关闭")select_all_action=context_menu.addaction(qicon('img/select_all.jpg'),"全复制")paste_action=context_menu.addaction(qicon('img/paste.jpg'),"粘贴")clean_action=context_menu.addaction(qicon('img/clean.jpg'),"清除")select_all_action.setenabled(self.webview.page().contextmenudata().canselectall)paste_action.setenabled(self.webview.page().contextmenudata().canpaste)chosen_action=context_menu.exec_(qcursor.pos())ifchosen_action==select_all_action:self.mainwin.trigger(qwebenginepage.selectall)self.mainwin.trigger(qwebenginepage.copy)elifchosen_action==close_action:self.mainwin.close_tab(self.mainwin.index)elifchosen_action==paste_action:self.mainwin.trigger(qwebenginepage.paste)elifchosen_action==clean_action:self.mainwin.trigger(qwebenginepage.selectall)self.mainwin.trigger(qwebenginepage.cut)。当前第1页1 2 3 当前第1页1 2 3 
技术特征:1.把电子设备(包括但不限于电脑、手机、平板电脑、车载电子仪器)的文本或图文编辑区域的鼠标右击或手指长按弹出的菜单中,“全选”和“复制”这两个分离的功能,合并为“全复制”软件功能,以提高工作效率,每次大约可节约1秒钟,考虑到全世界有50亿电子设备用户,若每人每天操作一次,则每天节省50亿秒钟,按每周工作40小时计算,约等于723人年,这是一笔巨大的经济效益。
2.权利要求1中的“全复制”软件功能不限操作系统、编程语言和菜单触发方式。
技术总结文本编辑区域鼠标右击菜单“全复制”的创新软件功能。在网页的文本编辑框、网址栏、手机微信聊天编辑框、微信朋友圈编辑区和文档处理软件中,鼠标右击或手指长按弹出的菜单中,“全选”和“复制”是两个分离的功能,连续操作这两个功能一般需要2秒钟。本发明是:把电子设备(包括但不限于电脑、手机、平板电脑、车载电子仪器)的文本或图文编辑区域的鼠标右击或手指长按弹出的菜单中,“全选”和“复制”功能合并为“全复制”软件功能,以提高效率,每次大约可节约1秒,全世界有50亿电子设备用户,若每人每天操作一次,则每天节省50亿秒。采用Linux系统Python语言开发的防盗Linux全屏浏览器中,实现了文本编辑区域“全复制”软件功能。
技术研发人员:芮爱平
受保护的技术使用者:深圳市哈哈丫丫互联网有限公司
技术研发日:2020.12.24
技术公布日:2021.03.12