SysExporter

SysExporter是一款多功能Windows控件数据导出工具,它使用户可以从系统上运行的几乎所有应用程序中获取存储在标准列表视图、树视图、列表框、组合框、文本框和WebBwser/HTML控件中的数据,并将其导出为文本,HTML或XML文件;新版本添加了自动调整列+标题的大小选项,该选项使您可以根据行值和列标题自动调整列的大小;添加了对DirectUI控件的支持,该控件用于在Windows 7的资源管理器Windows上显示文件和文件夹;添加了以管理员身份运行选项,使用户可以在Windows Vista/7/8/2008上以管理员身份轻松运行SysExporter,如果需要从以管理员身份执行的软件中提取数据,则应使用此选项;添加了命令行选项,使用户可以将Windows控件的数据导出到文件中,而无需显示任何用户界面,例如,要将Windows的任务管理器中的活动ListView导出到html文件!

SysExporter软件功能

现在,您可以通过将空字符串指定为文件名来将数据发送到stdout,例如:

syp.exe / Title“ Windows任务管理器” / class SysListView32 / Visible是/ scomma更多

当将列标题添加到制表符分隔的文件”选项打开时,标题现在也添加到了逗号分隔的文件中。

添加了“新的SysExporter实例”(Ctrl + N),这将打开SysExporter的新窗口。

添加了“删除问号字符”-对于期/时间和Windows Vista中资源管理器的其他某些列很有用。

增加了对拖放功能的支持-只需将目标图标从SysExporter工具栏拖动到需要获取数据的窗口中

即可轻松定位所需的窗口。

新选项:将树缩进空间添加到导出的数据。

添加了新列:“窗口类”和“可见”

添加了“始终在最前面”选项。

添加了对保存到逗号分隔文件的支持。

添加了对StatusBar控件的支持。

现在将配置保存到文件,而不是注册表。

新选项:将HTML显示为纯文本(用于HTML控件)

新选项:显示不可见的项目。

新选项:显示带有不可见父窗口的项目。

SysExporter软件特色

按控件类型添加了过滤器,添加了对标签的支持。

当下部窗格包含文本时,您现在可以使用键盘-Ctrl + A进行选择,并使用Ctrl + C将文本复制到剪贴板。

添加了对文本框的支持。

添加了对WebBwser / HTML控件的支持(IHTMLDocument2接口)-仅在Windows 2000 / XP上。

添加了对树视图控件的支持,以制表符分隔的文本复制到剪贴板。

选项菜单下的新选项,能够翻译成其他语言。

以下是一些可以使用SysExporter导出的数据的示例:

WinZip或7-Zip File Mar显示的存档文件(.zip,.rar等)中的文件列表。

文件在文件夹内列出。

Windows的事件志。

Outlook Express中的电子邮件和联系人列表。

在注册表编辑器的右窗格中显示的注册表值。

SysInternals实用程序(注册表监视器,文件监视器,进程资源管理器等)显示的数据。

Windows的标准消息框中的文本。

Internet Explorer的任何实例中的HTML。

SysExporter使用教程

系统要求

SysExporter可以在Windows NT,Windows 2000,Windows XP,Windows Server 2003,Windows Server 2008,Windows Vista,Windows 7,Windows 8和Windows 10

上完美运行。在Windows 9x和Windows ME上,SysExporter只能从组合框和列表框控件,但不在列表视图和树视图控件中。

已知局限

SysExporter可以从大多数组合框,列表框,树视图和列表视图控件中导出数据,但不能从所有组合框中导出数据。有些应用程序使用这些控件来显示数据,但是数据本身实际上并不存储在控件中,而是存储在计算机内存中的另一个位置。在这种情况下,SysExporter将无法导出数据。

使用SysExporter

该实用程序是一个的可执行文件,因此不需要任何安装过程或其他DLL。只需运行可执行文件(syp.exe)并开始使用它。仅有一个例外:如果要在Windows NT上运行此实用程序,则应下载“ psapi.dll”,并将其复制到system32文件夹中。

SysExporter的主窗口包含2个窗格:

上部窗格显示了可用于导出的当前打开的窗口的列表。

当您在上部窗格中选择一个窗口时,下部窗格显示可以从选定窗口中导出的所有数据。例如:如果在上方窗格中选择“我的电脑”窗口,则下方窗格将显示所有磁盘的列表,并且它们会显示在原始“我的电脑”窗口中。

您可以轻松地从下部窗格中选择一个或多个项目,将它们导出到文本,HTML或XML文件。您还可以采用制表符分隔格式(Ctrl + C)将导出的数据复制到剪贴板,将其直接粘贴到Excel或支持此格式的任何其他应用程序。在导出数据之前,您可以使用“选择列”选项来更改将在已保存文件中显示的列顺序。

实际例子

假设您要将C: Windows文件夹中所有文件的列表导出到Excel:

首先,打开“ C: Windows”文件夹(或您要导出的任何其他文件夹)。

在SysExporter的顶部窗格中,找到“ C: Windows”文件夹的窗口并选择它。如果找不到此窗口,请尝试按F5键刷新列表。

在顶部窗格中选择所需的窗口后,该窗口的文件列表将被加载到下部窗格中。

在下部窗格中选择要导出的文件。(按Ctrl + A以便选择所有文件)

按Ctrl + C以便将所选项目复制到Clipbaord。(导出的项目以制表符分隔的格式复制)

在Excel中,移至要放置导出数据的位置,按Ctrl + V将导出数据粘贴到Excel工作表中。

通过拖放找到右侧窗口

从1.50版开始,您可以使用定位按钮轻松找到所需的窗口。为此,只需按工具栏上的定位按钮,将其拖动到要导出数据的窗口即可。如果SysExporter检测到所选窗口,它将自动显示在SysExporter中。

命令行选项

从1.70版开始,您可以从命令行导出Windows控件的内容,而无需显示任何用户界面。但是,为了导出所需的Windows控件,必须指定足够的筛选器以唯一地标识要导出的正确控件。如果有多个控件与您指定的过滤器匹配,则SysExporter将仅随机导出其中一个。

您可以使用以下命令行参数来定义要导出的控件:/ Pcess,/ Title,/ Class,/ Type,/ Visible,/ Handle,MinItems和/ MaxItems

以下是一些示例:

将Windows任务管理器中的当前可见ListView导出到csv文件:

syp.exe / Title“ Windows任务管理器” / class SysListView32 / Visible是/ scomma“ c: temp 1.csv”

将Windows任务管理器中的当前可见ListView导出到html文件:

syp.exe / Pcess taskmgr.exe / class“ SysListView32” / Visible是/ shtml“ c: temp 1.html”

在Internet Explorer的打开的窗口中导出HTML页面的内容:

syp.exe / Type HTML / Pcess iexplore.exe / stext“ c: temp 1.html”

/处理<处理>指定具有要导出的Windows控件的进程。您可以指定进程exe文件或进程ID,例如:

/ Pcess“ Explorer.exe”

/ Pcess 5422

/标题<标题>指定要导出的窗口的标题(与“标题”列下看到的标题相同),例如:

/ Title“ Windows Task Mar”

/ Title“ Local Disk(C :)”

/ Class <类别>指定要导出的窗口的类名(与“窗口类”列下看到的字符串相同),例如:

/ Class“ SysListView32”

/ Class“ DirectUIHWND”

/类型<类型>指定要导出的窗口的类型(与“类型”列下看到的类型相同),例如:

/ Type“ TreeView”

/ Type“ ComboBox”

/可见<是| 否>指定您要导出的控件是否可见,例如:

/ Visible是

/ Visible否

/ Handle <窗口句柄>指定要导出的控件的窗口句柄,例如:

/ Handle 0x01571370

/ MinItems <项目数>指定要过滤掉所有没有最少项目数的控件。例如,如果您的应用程序包含2个ListView,一个包含10个项目,另一个包含50个项目,则添加以下命令将确保SysExporter导出具有50个项目的ListView:

/ MinItems 50

/ MaxItems <项目数>指定要过滤出超出最大项目数的所有控件。

/ stext <文件名>将数据导出到常规文本文件中。

/ stab <文件名>将数据导出到制表符分隔的文本文件中。

/ scomma <文件名>将数据导出到以逗号分隔的文本文件(csv)。

/ stabular <文件名>将数据导出到表格文本文件中。

/ shtml <文件名>将数据导出到HTML文件(水平)。

/ sverhtml <文件名>将数据导出到HTML文件(垂直)。

/ sxml <文件名>将数据导出到XML文件。

上一篇 2022-11-28

相关推荐

  • SysExporter

    SysExporter是一款多功能Windows控件数据导出工具,它使用户可以从系统上运行的几乎所有应用程序中获取存储在标准列表视图、树视图、列表框、组合框、文本框和WebBw...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)