CN102053999B - Method and system for collecting routes based on progresses - Google Patents
Method and system for collecting routes based on progresses Download PDFInfo
- Publication number
- CN102053999B CN102053999B CN 200910236398 CN200910236398A CN102053999B CN 102053999 B CN102053999 B CN 102053999B CN 200910236398 CN200910236398 CN 200910236398 CN 200910236398 A CN200910236398 A CN 200910236398A CN 102053999 B CN102053999 B CN 102053999B
- Authority
- CN
- China
- Prior art keywords
- path
- configuration
- file
- user
- processed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 117
- 230000003993 interaction Effects 0.000 claims abstract description 8
- 239000000284 extract Substances 0.000 claims abstract description 6
- 230000000694 effects Effects 0.000 claims description 10
- 238000012216 screening Methods 0.000 claims description 10
- 238000001914 filtration Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 4
- 238000013475 authorization Methods 0.000 claims description 2
- 238000011161 development Methods 0.000 claims description 2
- 239000000203 mixture Substances 0.000 claims description 2
- 230000026676 system process Effects 0.000 claims description 2
- 238000000547 structure data Methods 0.000 claims 2
- 238000013459 approach Methods 0.000 claims 1
- 230000009897 systematic effect Effects 0.000 claims 1
- 238000012360 testing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种基于进程的路径收集方法及系统,属于信息技术领域。本发明通过对应用桌面系统中正在运行的进程进行收集并提取进程路径信息,然后依据配置文件中的配置进行筛选和排序,生成路径列表,最后当用户在人机交互界面对文件进行读写操作时,弹出提取的路径列表,用户可直接选择其中一个路径实现路径快速选择。采用本发明所述的方法和系统,使在多应用程序用户交互界面能够快速定位其他应用程序的当前工作文件路径,极大简化了用户的文件存储路径选择操作。
The invention relates to a process-based path collection method and system, belonging to the field of information technology. The present invention collects and extracts process path information from running processes in the application desktop system, and then screens and sorts according to the configuration in the configuration file to generate a path list. Finally, when the user reads and writes the file on the human-computer interaction interface , a list of extracted paths will pop up, and the user can directly select one of the paths to realize quick path selection. By adopting the method and system of the present invention, the current working file path of other application programs can be quickly located on the multi-application program user interface, which greatly simplifies the user's file storage path selection operation.
Description
技术领域 technical field
本发明属于信息技术领域,具体涉及一种基于进程的路径收集方法及系统。The invention belongs to the field of information technology, and in particular relates to a process-based path collection method and system.
背景技术 Background technique
路径选择是计算机桌面系统中常用功能之一,特别是在文件读取、写入操作前,很多应用场合都存在路径选择与确认。目前的操作系统都是多任务系统,如流行的Window操作系统、Linux操作系统等。Path selection is one of the commonly used functions in computer desktop systems, especially before file reading and writing operations, path selection and confirmation exist in many applications. Current operating systems are all multitasking systems, such as the popular Windows operating system, Linux operating system, etc.
在多任务系统中,为不同应用目的开发的不同的应用程序,往往之间难以协同,OLE正是在不同应用系统之间相互协作的技术解决方案产物,目前很多的应用程序支持OLE拖放,但是文件路径的共享却一直被人忽略,典型如当操作人员使用文件浏览器查找到正确的文件路径后,当使用Word新建文件需要保存时,需要选择文件保存路径,而如果路径层次比较多,则需要在文件保存对话框中点击重新寻找定位该路径,这使用户操作起来很麻烦。In a multitasking system, different application programs developed for different application purposes are often difficult to cooperate with each other. OLE is the product of technical solutions for mutual cooperation between different application systems. At present, many application programs support OLE drag and drop. However, the sharing of the file path has been neglected all the time. For example, when the operator uses the file browser to find the correct file path, when using Word to create a new file and needs to save it, he needs to select the file saving path. If there are many path levels, Then you need to click to find and locate the path again in the file saving dialog box, which makes the user's operation very troublesome.
现有公开文献及系统中,目前未发现方便用户使用的进程路径收集并且能够自定义常用路径的系统。Among the existing public documents and systems, there is no system that is convenient for users to collect process paths and can customize common paths.
发明内容 Contents of the invention
针对现有桌面应用系统中存在的上述问题,本发明目的是提供一种基于进程的路径收集方法及系统,通过该方法及系统使桌面应用程序能够在多任务之间的路径产生快速的关联,用户通过从进程中收集的路径列表,能够快速定位到对应的目标文件目录。本发明的应用将使多任务人机交互界面的文件读写易用性得到改善。In view of the above-mentioned problems existing in the existing desktop application system, the purpose of the present invention is to provide a process-based path collection method and system, through which the desktop application can quickly associate paths between multiple tasks, Users can quickly locate the corresponding target file directory through the path list collected from the process. The application of the invention will improve the ease of use of reading and writing files of the multi-task man-machine interaction interface.
本发明的目的是这样实现的,一种基于进程的路径收集方法,包含如下步骤:The purpose of the present invention is achieved in that a process-based path collection method comprises the steps:
(1)对应用桌面系统中正在运行的进程进行收集并提取进程路径信息;(1) Collect the running process in the application desktop system and extract the process path information;
(2)依据配置文件中的配置对进程路径进行筛选和排序,生成路径列表;(2) Filter and sort the process paths according to the configuration in the configuration file to generate a path list;
(3)当用户在人机交互界面对文件进行读写操作时,弹出提取的路径列表,用户可直接选择其中一个路径实现路径快速选择。(3) When the user reads and writes the file on the human-computer interaction interface, the extracted path list pops up, and the user can directly select one of the paths to realize the rapid path selection.
进一步,步骤(1)中,所述的进程包括系统进程与用户进程。Further, in step (1), the process includes system process and user process.
进一步,对于多用户计算机操作系统,系统收集的进程依据用户登陆系统的角色限定在安全进程的范围内,即在未有明确授权情况下,不能读取其他登陆用户的进程信息。Further, for a multi-user computer operating system, the processes collected by the system are limited to the scope of security processes according to the role of the user logging in to the system, that is, without explicit authorization, the process information of other logged-in users cannot be read.
进一步,步骤(2)中,所述的配置文件中的配置包括筛选配置和排序配置,其中所述的筛选配置包含:进程类型、进程活度、黑名单、进程内存占用大小、进程虚拟内存占用大小和进程用户名;所述的排序配置包括:进程映像名称、进程类型、进程活度、黑名单、进程内存占用大小、进程虚拟内存占用大小和进程用户名。Further, in step (2), the configuration in the configuration file includes screening configuration and sorting configuration, wherein the screening configuration includes: process type, process activity, blacklist, process memory footprint, process virtual memory footprint size and process username; the sorting configuration includes: process image name, process type, process activity, blacklist, process memory footprint, process virtual memory footprint, and process username.
进一步,步骤(1)中,所提取的进程路径信息包含进程本身所在文件路径信息以及对应应用程序的当前路径信息。Further, in step (1), the extracted process path information includes the file path information of the process itself and the current path information of the corresponding application program.
进一步,步骤(2)中,生成的路径列表是以分类的树状结构化数据形式展现,其中最底层结点为路径信息,其他是从配置文件中读取的分类树。Further, in step (2), the generated path list is presented in the form of classified tree-structured data, wherein the bottom node is the path information, and the others are the classification trees read from the configuration file.
更进一步,所述的配置文件中读取的分类树包含已打开浏览器路径列表的路径分类、用户自定义过滤条件的路径分类和常用目录。Furthermore, the classification tree read in the configuration file includes the path classification of the opened browser path list, the path classification of user-defined filter conditions and common directories.
进一步,在所述的树状结构化数据的结点上定义进程过滤规则、动态调用接口与其名空间、显示模板信息;其中所述的进程过滤规则是指依据进程类型、进程活度、黑名单、进程内存占用大小、进程虚拟内存占用大小、进程用户名进行过滤的字符表达式;所述的动态调用接口与其名空间是指定义的扩展的处理程序调用的入口函数的名称及地址;所述的显示模板是指将路径信息表现为可阅读的字符串格式化模板。Further, define process filtering rules, dynamic calling interface and its name space, and display template information on the nodes of the tree-structured data; wherein the process filtering rules refer to processes based on process type, process activity, and blacklist , process memory footprint, process virtual memory footprint, process user name filter character expression; the dynamic call interface and its name space refer to the name and address of the entry function called by the extended processing program defined; The display template of is a format template that presents path information as a human-readable string.
进一步,步骤(2)中,在对路径进行筛选和排序时,如果配置文件中存在自定义的路径,则先对自定义的路径进行合并。Further, in step (2), when the paths are filtered and sorted, if there are custom paths in the configuration file, the custom paths are merged first.
一种基于进程的路径收集系统,该系统包括:路径收集装置、配置管理器和系统挂钩装置,其中所述的路径收集装置用于对应用桌面系统中正在运行的进程进行收集并提取进程路径信息,并依据配置文件中的配置对其进行筛选和排序,生成路径列表;A process-based path collection system, the system includes: a path collection device, a configuration manager and a system hook device, wherein the path collection device is used to collect running processes in an application desktop system and extract process path information , and filter and sort them according to the configuration in the configuration file to generate a path list;
所述的配置管理器用于管理对进程进行筛选以及用户自定义常用路径的配置文件;The configuration manager is used to manage configuration files for screening processes and user-defined common paths;
所述的系统挂钩装置用于将本系统挂接到桌面应用程序的文件读写操作的路径选择界面中,当用户在人机交互界面对文件进行读写操作时,弹出提取的路径列表,用户可直接选择其中一个路径实现路径快速选择。The system hooking device is used to hook the system into the path selection interface of the file read and write operation of the desktop application, when the user reads and writes the file in the human-computer interaction interface, the extracted path list pops up, and the user One of the paths can be directly selected to realize fast path selection.
进一步,所述的路径收集装置和系统挂钩装置依据不同操作系统有所不同,并且路径收集装置依据读取进程信息能力,其获取路径信息能够针对特定应用程序进行扩展。Further, the path collection device and the system hooking device are different according to different operating systems, and the path collection device can be expanded for specific application programs based on the ability to read process information.
更进一步,所述的系统挂钩装置是可配置组成模块,可以直接链接并编译路径收集装置与配置管理器到自开发系统中。Furthermore, the system hooking device is a configurable component module, which can directly link and compile the path collection device and configuration manager into the self-developed system.
本发明的效果在于:本发明对运行进程收集以及路径获取,通过筛选和排序形成列表,改进了用户文件读写操作中的路径选择的易用性。具体来说,本发明所述的方法还有以下一些显著效果:The effect of the present invention is that: the present invention collects running processes and acquires paths, forms a list through screening and sorting, and improves the usability of path selection in user file read and write operations. Specifically, the method of the present invention also has the following remarkable effects:
1.通过接插件的形式,能够挂接到特定操作系统平台上的设定应用程序的文件读写界面中,典型如文件保存对话框等,改善了路径选择的易用性,特别是针对多任务的图形人机交互界面应用效果显著。1. Through the form of plug-in, it can be connected to the file reading and writing interface of the setting application program on the specific operating system platform, typically such as the file saving dialog box, etc., which improves the usability of path selection, especially for multiple The application effect of the graphical human-computer interaction interface of the task is remarkable.
2.本发明可以被应用到新开发的系统中,通过读取路径列表,简化用户的操作步骤。2. The present invention can be applied to newly developed systems, and the user's operation steps can be simplified by reading the route list.
3.采用本发明所述的方法,能够建立多个应用程序之间的路径关联联动,即在一个桌面程序中当前路径设置变化,可以联动改变关联应用程序的当前路径设置。3. By adopting the method of the present invention, it is possible to establish path association and linkage between multiple application programs, that is, if the current path setting changes in a desktop program, the current path setting of the associated application program can be changed in linkage.
本发明之所以具有上述的显著效果,其原因在于:本发明通过运行时的进程的路径收集和分析,建立正在运行进程之间路径索引,并可进一步建立路径与应用之间的关联,其意义在于使孤立的进程之间建立数据缓存通道,有效的改善了用户操作的感受与易用性。The reason why the present invention has the above-mentioned remarkable effects is that the present invention establishes a path index between running processes through path collection and analysis of running processes, and can further establish the association between paths and applications. It is to establish a data cache channel between isolated processes, which effectively improves the user experience and ease of use.
附图说明 Description of drawings
图1是本发明实施例中一种基于进程的路径收集系统构成示意图;Fig. 1 is a schematic diagram of the composition of a process-based path collection system in an embodiment of the present invention;
图2是本发明实施例中一种基于进程的路径收集方法流程示意图;FIG. 2 is a schematic flowchart of a process-based path collection method in an embodiment of the present invention;
图3是本发明实施例中应用与Window平台应用程序文件保存对话框界面截图;Fig. 3 is application and Window platform application file save dialog interface screenshot in the embodiment of the present invention;
图4是本发明实施例中对路径进行筛选后的结果示意图;Fig. 4 is a schematic diagram of the results after filtering the paths in the embodiment of the present invention;
图5是本发明实施例中生成路径列表的示意图;Fig. 5 is a schematic diagram of generating a path list in an embodiment of the present invention;
图6是本发明实施例中界面调用的示意图。Fig. 6 is a schematic diagram of interface calling in the embodiment of the present invention.
具体实施方式 Detailed ways
下面结合说明书附图和具体实施方式对本发明作进一步的描述。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
本实施例中,系统运行于Window操作系统平台下。In this embodiment, the system runs under the Windows operating system platform.
如图1所示,一种基于进程的路径收集系统,由路径收集装置11、配置管理器12和系统挂钩装置13组成,其中路径收集装置11、系统挂钩装置13依据不同的操作系统有所不同,调用的系统接口函数存在差异。路径收集装置11用于通过系统的API调用接口,收集系统正在运行的进程信息,并从进程中提取相关路径信息,另外,路径收集装置11还用于从配置管理器12获取相关配置文件中的配置后,对收集的路径进行筛选和排序,生成路径列表。As shown in Figure 1, a process-based path collection system is composed of a path collection device 11, a configuration manager 12, and a system hook device 13, wherein the path collection device 11 and the system hook device 13 are different according to different operating systems , there are differences in the system interface functions called. The path collection device 11 is used to collect the process information that the system is running through the API call interface of the system, and extracts relevant path information from the process. In addition, the path collection device 11 is also used to obtain the relevant configuration files from the configuration manager 12 After configuration, filter and sort the collected paths to generate a path list.
配置管理器12管理的配置文件中的配置主要包含如下两种:即筛选配置和排序配置:本实施例仅对打开的文件浏览器路径进行读取:The configuration in the configuration file managed by the configuration manager 12 mainly includes the following two types: screening configuration and sorting configuration: this embodiment only reads the opened file browser path:
相关配置如下:The relevant configuration is as follows:
<?xml version=″1.0″encoding=″utf-8″?><? xml version = "1.0" encoding = "utf-8"? >
<root><root>
<item id=″1″name=″已打开浏览器″orderby=″value″><item id="1"name="opened browser"orderby="value">
<filterset><filterset>
<filter id=″1-1″name=″名称过滤″desc=″对进程名称的过滤″type=″processname″>explorer</filter><filter id="1-1"name="name filter"desc="filter process name"type="processname">explorer</filter>
<filter id=″1-2″name=″用户过滤″desc=″对当前用户类型的过滤″type=″username″>currentuser</filter><filter id="1-2"name="user filter"desc="filter current user type"type="username">currentuser</filter>
<filter id=″1-3″name=″路径过滤″desc=″对路径类型过滤″type=″pathtype″>app</filter><filter id="1-3"name="path filter"desc="filter path type"type="pathtype">app</filter>
</filterset></filterset>
</item></item>
<item id=″2″name=″自路径定义″orderby=″value″><item id="2" name="self-path definition" orderby="value">
<paths><paths>
<path id=″2-1″name=″DataFilter项目目录″desc=″DataFilter项目目录″type=″phypath″value=″D:\My<path id="2-1"name="DataFilter project directory"desc="DataFilter project directory"type="phypath"value="D:\My
Solutions\DataRating\Code\DataFilter″>Solutions\DataRating\Code\DataFilter″>
<path id=″2-1-1″name=″测试目录″desc=″DataFilter测试数据目录″type=″relpath″value=″Test″/><path id="2-1-1"name="test directory"desc="DataFilter test data directory"type="relpath"value="Test"/>
<path id=″2-1-2″name=″DataFilter数据″desc=″DataFilter项目数据文件目录″type=″relpath″<path id="2-1-2" name="DataFilter data" desc="DataFilter project data file directory"type="relpath"
value=″Data″/>value="Data"/>
</path></path>
<path id=″2-2″name=″所有人的桌面″desc=″所有人的桌面对应目录″type=″phypath″value=″C:\Documents<path id="2-2"name="Everyone's desktop" desc="The corresponding directory of everyone's desktop"type="phypath"value="C:\Documents
and Settings\All Users\桌面″>and Settings\All Users\Desktop″>
</path></path>
</paths></paths>
</item></item>
</root></root>
上述配置文件中,Item结点是用户用于分类的结点,其中filterset结点表示下面包含的filter的配置And作用到当前Item结点上。如上面配置中描述的:id等于“1-1”的名称为“名称过滤”配置项的类型为“processname”,即依据结点中Text值定义的字符串匹配表达式样“explorer”对进程进行筛选;id等于“1-2”名称为“用户过滤”配置项的类型为“username”,即依据结点中Text值定义的currentuser确定按照启动进程的用户为当前用户的进程;id等于“1-3”名称为“路径过滤”配置项的类型为“pathtype”,即依据结点中Text值定义的app表示获取进程的当前应用路径;In the above configuration file, the Item node is the node used by the user for classification, and the filterset node indicates that the configuration of the filter contained below is applied to the current Item node. As described in the above configuration: the name of the id equal to "1-1" is "name filtering" and the type of the configuration item is "processname", that is, the process is searched according to the string matching expression "explorer" defined by the Text value in the node. Screening; id is equal to "1-2" and the name is "user filtering". The type of configuration item is "username", that is, according to the currentuser defined by the Text value in the node, it is determined that the user who started the process is the current user process; id is equal to "1 -3" The type of the configuration item named "path filter" is "pathtype", that is, the app defined according to the Text value in the node indicates the current application path of the acquisition process;
Item的id等于“2”结点定义了用户预先定义好的路径树,其中type等于phypath表示Path结点对应的Value属性中记录的路径为完整的物理路径,而type等于relpath的表示Path结点对应的Value属性中记录的路径为相对于上级结点的相对路径,必须加上上级结点的路径后才获得其完整的物理访问路径。Item whose id is equal to "2" defines a user-defined path tree, where type equal to phypath indicates that the path recorded in the Value attribute corresponding to the Path node is a complete physical path, and type equal to relpath indicates a Path node The path recorded in the corresponding Value attribute is a relative path relative to the upper-level node, and its complete physical access path must be obtained after adding the path of the upper-level node.
本实施例中,基于进程的路径收集方法的处理流程图如图2所示,即路径收集装置11首先进行进程收集和路径提取(步骤S21),其中提取进程结果显示如图3所示。In this embodiment, the processing flow chart of the process-based path collection method is shown in FIG. 2 , that is, the path collection device 11 first performs process collection and path extraction (step S21 ), wherein the extracted process results are displayed as shown in FIG. 3 .
路径收集装置11随后从配置管理器12获取相关配置,如上面的Xml文件显示内容相同,实施步骤S22对路径进行筛选和排序,依据Xml配置文件中的筛选配置,即获取依据结点中进程名为“explorer”、启动用户为当前用户,并且从对应进程中获取id等于“1-3”名称为“路径过滤”配置项的类型为“pathtype”,即依据结点中Text值定义的app表示获取进程的当前应用路径;The path collection device 11 then obtains the relevant configuration from the configuration manager 12. If the above Xml file shows the same content, implement step S22 to filter and sort the paths, and obtain the process name in the basis node according to the screening configuration in the Xml configuration file. It is "explorer", the starting user is the current user, and the id obtained from the corresponding process is equal to "1-3". The name is "path filter" and the type of the configuration item is "pathtype", which is the app representation defined according to the Text value in the node Get the current application path of the process;
筛选的结果如图4所示。即筛选后获得两个路径,即The results of the screening are shown in Figure 4. That is, two paths are obtained after filtering, namely
“F:\Software\Office\Sample”路径和“D:\My Works1”路径。"F:\Software\Office\Sample" path and "D:\My Works1" path.
则依据配置文件生成如下路径列表(如图2中S23所示):Then generate the following path list (as shown in S23 in Figure 2) according to the configuration file:
<?xml version=″1.0″encoding=″utf-8″?><? xml version = "1.0" encoding = "utf-8"? >
<root><root>
<item id=″1″name=″已打开浏览器″orderby=″value″><item id="1"name="opened browser"orderby="value">
<paths><paths>
<path id=″1-1″name=″F:\Software\Office\Sample″desc=″F:\Software\Office\Sample″type=″phypath″<path id="1-1" name="F:\Software\Office\Sample"desc="F:\Software\Office\Sample"type="phypath"
value=″F:\Software\Office\Sample″/>value="F:\Software\Office\Sample"/>
<path id=″1-2″name=″D:\My Works1″desc=″D:\My Works1″type=″phypath″value=″D:\My Works1″/><path id="1-2"name="D:\My Works1"desc="D:\My Works1"type="phypath"value="D:\My Works1"/>
</paths></paths>
</item></item>
<item id=″2″name=″自路径定义″orderby=″value″><item id="2" name="self-path definition" orderby="value">
<paths><paths>
<path id=″2-1″name=″DataFilter项目目录″desc=″DataFilter项目目录″type=″phypath″value=″D:\My<path id="2-1"name="DataFilter project directory"desc="DataFilter project directory"type="phypath"value="D:\My
Solutions\DataRating\Code\DataFilter″>Solutions\DataRating\Code\DataFilter″>
<path id=″2-1-1″name=″测试目录″desc=″DataFilter测试数据目录″type=″relpath″value=″Test″/><path id="2-1-1"name="test directory"desc="DataFilter test data directory"type="relpath"value="Test"/>
<path id=″2-1-2″name=″DataFilter数据″desc=″DataFilter项目数据文件目录″type=″relpath″<path id="2-1-2" name="DataFilter data" desc="DataFilter project data file directory"type="relpath"
value=″Data″/>value="Data"/>
</path></path>
<path id=″2-2″name=″所有人的桌面″desc=″所有人的桌面对应目录″type=″phypath″value=″C:\Documents<path id="2-2"name="Everyone's desktop" desc="The corresponding directory of everyone's desktop"type="phypath"value="C:\Documents
and Settings\All Users\桌面″>and Settings\All Users\Desktop″>
</path></path>
</paths></paths>
</item></item>
</root></root>
由于配置文件中存在自定义的路径(如图2中S24所示),则路径收集装置11收集并进行筛选的路径,如图2中S25步骤所显示,合并到对应的id等于“1”的结点Item中。Since there is a self-defined path in the configuration file (as shown in S24 in Figure 2), the path collected and screened by the path collection device 11, as shown in step S25 in Figure 2, is merged into the path whose corresponding id is equal to "1". Node Item.
由于上述树状的结构化数据结点采用ID多级排序生成,即结点ID由父结点ID加上连接符号,如“-”号后,加上该结点在同级结点中的索引号排列而成,这样所有结点的ID将不会出现重复。Since the above-mentioned tree-like structured data nodes are generated by ID multi-level sorting, that is, the node ID is composed of the parent node ID plus a connection symbol, such as "-", plus the node in the same-level nodes The index numbers are arranged so that the IDs of all nodes will not be repeated.
生成的上述的路径列表如图5所示,这里仅列举树状结构的界面,同样不难实现菜单形式或者列表形式的界面。The above-mentioned path list generated is shown in FIG. 5 , and here only the tree structure interface is listed, and it is also not difficult to realize the interface in the form of menu or list.
按照图2所示步骤S26,本系统通过模块系统挂钩装置13,挂接到Windows操作系统的文件保存窗口中,界面截图如图6所示。According to step S26 shown in FIG. 2 , the system is connected to the file saving window of the Windows operating system through the module system hook device 13 , and the screenshot of the interface is shown in FIG. 6 .
图中显示的已选择的“已打开浏览器”文字及图标,是通过系统挂钩程序13插入到该文件保存对话框导航栏中的。选择该图标,则弹出收集的路径列表。The selected "opened browser" text and icon shown in the figure are inserted into the navigation bar of the file saving dialog box through the system hook program 13. Select this icon, and a list of collected paths will pop up.
上述实施例中的方法如在自行开发的软件界面中,如果其开发的对话框使用自行开发的文件打开与保存对话框,则不需要使用到上述的系统挂钩装置13,但目前Windows操作系统相关开发平台,对文件打开以及保存对话框控件封装后一般可直接调用其API,在这种环境下,系统挂钩装置13则是需要的,其通过消息循环的Hook程序,能够挂接到文件打开以及保存对话框界面中。If the method in the above-mentioned embodiment is in a self-developed software interface, if the dialog box developed by it uses a self-developed file open and save dialog box, then it is not necessary to use the above-mentioned system hook device 13, but the current Windows operating system-related The development platform generally can directly call its API after the file opening and saving dialog controls are encapsulated. In this environment, the system hook device 13 is needed. Save dialog interface.
本发明是一种基于进程的路径收集方法及系统,按照本发明的技术思想进行设计和依据此方法对文件操作的路径选择进行了易用简化,使用户能够在多任务操作系统中,充分利用其多任务特性,实现进程间的路径快速查找。采用本方法在其他人机交互平台上实现的系统,也属于本发明的创新范围。The present invention is a process-based path collection method and system. It is designed according to the technical idea of the present invention and the path selection of file operation is simplified according to this method, so that users can make full use of Its multi-tasking feature enables fast path finding between processes. The system implemented on other human-computer interaction platforms by using this method also belongs to the innovative scope of the present invention.
本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。The method described in the present invention is not limited to the examples described in the specific implementation manners, and those skilled in the art can obtain other implementation manners according to the technical solutions of the present invention, which also belong to the technical innovation scope of the present invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236398 CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236398 CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102053999A CN102053999A (en) | 2011-05-11 |
CN102053999B true CN102053999B (en) | 2013-03-13 |
Family
ID=43958333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910236398 Expired - Fee Related CN102053999B (en) | 2009-10-28 | 2009-10-28 | Method and system for collecting routes based on progresses |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102053999B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577301B (en) | 2012-07-20 | 2017-12-05 | 腾讯科技(深圳)有限公司 | A kind of method and terminal of show process information |
TWI553492B (en) * | 2013-02-04 | 2016-10-11 | 緯創資通股份有限公司 | Display method, electronic device, multimedia system, and computer program product |
CN106648925B (en) * | 2016-11-17 | 2020-07-24 | 捷开通讯(深圳)有限公司 | Mobile terminal and method for acquiring character string information thereof |
CN111125688B (en) * | 2019-12-13 | 2022-04-22 | 北京浪潮数据技术有限公司 | Process control method and device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479893A (en) * | 2000-12-18 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Self-determining command path architecture background of the invention |
CN101124765A (en) * | 2003-11-19 | 2008-02-13 | 科尔街有限公司 | Distributed delegated path discovery and validation |
-
2009
- 2009-10-28 CN CN 200910236398 patent/CN102053999B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479893A (en) * | 2000-12-18 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Self-determining command path architecture background of the invention |
CN101124765A (en) * | 2003-11-19 | 2008-02-13 | 科尔街有限公司 | Distributed delegated path discovery and validation |
Non-Patent Citations (4)
Title |
---|
基于UDP协议的群发控制系统设计与实现;石光华;《计算机工程》;20070731;第33卷(第13期);第255-256页,第259页 * |
基于行为的病毒检测系统的设计与实现;李江涛;《北京交通大学硕士学位论文》;20080831;全文 * |
李江涛.基于行为的病毒检测系统的设计与实现.《北京交通大学硕士学位论文》.2008,全文. |
石光华.基于UDP协议的群发控制系统设计与实现.《计算机工程》.2007,第33卷(第13期),第255-256页,第259页. |
Also Published As
Publication number | Publication date |
---|---|
CN102053999A (en) | 2011-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070168379A1 (en) | Method and apparatus for cataloging screen shots of a program | |
US20120323902A1 (en) | Mobile terminal and file browsing method implemented by mobile terminal | |
US11620034B2 (en) | Systems and methods for providing tab previews via an operating system user interface | |
WO2017080007A1 (en) | Intelligent analysis and processing system of identification code and processing method therefor | |
CN103150079A (en) | Application icon management method and device based on Firefox OS (Operation System) platform | |
CN105095564B (en) | data processing method and device based on building information model | |
US9298350B2 (en) | Menu searching of a hierarchical menu structure | |
CN102053999B (en) | Method and system for collecting routes based on progresses | |
CN105229606A (en) | Content-based orientation places application start | |
US20060101392A1 (en) | Strongly-typed UI automation model generator | |
CN106484412A (en) | A kind of two-way binding implementation method of the front end data based on accessor abduction | |
CN106055315A (en) | Method and system for processing batched tasks | |
WO2017041653A1 (en) | Object processing method and device | |
CN109271595A (en) | Information collection method and device, storage medium and electronic equipment | |
US8407196B1 (en) | Object-oriented database for file system emulator | |
CN103455529A (en) | Document search apparatus, document search method, and program product | |
CN103631796A (en) | Web site classification management method and electronic device | |
CN102446094A (en) | Apparatus and method for effectively implementing system and desktop configuration enhancements | |
CN115510361A (en) | Data chart page generation method based on visual configuration and related equipment | |
JP5271920B2 (en) | Using structured data for online searching | |
CN114217877A (en) | Operation processing method, device, equipment and medium based on page interaction component | |
US12259937B2 (en) | Graph-based design mapping and function route generation | |
JP2019067359A (en) | System and method for visual exploration of subnetwork patterns in two-mode networks, program, and computer device | |
JP2006302135A (en) | Application asset analysis program, application asset analysis method, and application asset analysis apparatus | |
Sterca et al. | Automatic Mapping of Business Web Applications. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130313 Termination date: 20141028 |
|
EXPY | Termination of patent right or utility model |