【问题标题】:I want Spy++ but I don't have Visual Studio [closed]我想要 Spy++,但我没有 Visual Studio [关闭]
【发布时间】:2009-11-27 23:41:12
【问题描述】:

我只有 SQL Server 2008 客户端工具。我想使用Spy++,当然,它只附带 Visual Studio 安装。

我可以使用 Spy++ 的良好替代品吗?

【问题讨论】:

  • 顺便说一句,对于 WPF 应用程序,对 WPF 和 WPF/Silverlight/等使用 Snoop。你可以使用 XAML Spy(以前的 Silverlight Spy)

标签: .net spy++


【解决方案1】:

Catch22.net 上有 James Brown 的 WinSpy++

它是免费的,包含源代码,效果很好。

【讨论】:

  • 似乎没有办法记录消息,使其几乎没用。
  • 确实有一个十字准线,尽管您可以拖放 UI 元素来选择它们,这很方便
  • Firefox 将此站点的下载报告为“不需要的软件页面”
【解决方案2】:

Winspector 更有帮助。不知道为什么他们的网站现在关闭了,但还有很多其他地方可以下载。

【讨论】:

  • 它似乎不适用于 64 位操作系统 :(
  • 更具体地说,它适用于 64 位 Windows,但似乎不支持 64 位应用程序
  • 在 Windows 10 上不为我捕获
  • @hamboy75 出于好奇,您是以管理员身份运行它的吗?
【解决方案3】:

Visual Studio 2013 现在有一个community edition。请参阅该页面上的问答,看看您是否可以使用它。

Spy++ 包含在社区版中。我必须启动“VS2013 的开发人员命令提示符”,然后从该命令提示符运行 spyxx.exe 可执行文件。在(Windows 7)开始菜单的“搜索程序和文件”输入框中搜索“spy++”或“spyxx”没有找到。

【讨论】:

  • 我在“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\spyxx.exe”(32 位)和“C:\Program Files (x86)”中看到 Spy++ )\Microsoft Visual Studio 11.0\Common7\Tools\spyxx_amd64.exe"(64 位)。两者似乎都安装在 c:\Program Files (x86) 下,但该位置可能是因为 Visual Studio 本身是 32 位
  • 嗯,这不是为我安装的;我猜它是在我没有要求的可选组件中?
  • 哦。看起来我有“快递”(适用于 Windows 桌面),而不是“社区”。这一点也不令人困惑......
【解决方案4】:

只需从以下位置下载:

http://mdb-blog.blogspot.com/2010/11/microsoft-spy-or-spyxx-for-download.html

它包含版本:

  • 7.0
  • 8.0
  • 10.0
  • 11.00
  • 和 14.00(最新)

【讨论】:

【解决方案5】:

为重振心爱但已不复存在的 Winspector 所做的一项非常体面的工作是窗口侦探:http://windowdetective.sourceforge.net/

【讨论】:

  • 没有 64 位版本可用于从 64 位应用程序中捕获消息。
【解决方案6】:

Visual UI Automation Verify

使用 Visual UIA 验证,您可以在桌面上的任何位置快速查找和选择任何 UI 元素。根据特定的控件类型和支持的控件模式,UIA Verify 提供了针对特定 UI 元素优先考虑的内置测试场景。开发人员可以通过将代码添加到 UIA 测试库来添加其他测试场景。该工具可以多种形式输出测试结果或总结。 Visual UIA 验证可以以 HTML 格式输出测试详细信息。

【讨论】:

    【解决方案7】:

    windows SDK 的免费下载包括 UISpy...够接近了吗?

    【讨论】:

      【解决方案8】:

      我认为 WinSpy++ 看起来是最好的选择,尤其是因为它附带源代码并且与 Vista 兼容(大概是 Win7)。

      但是,我遇到的第一个克隆是WinID。没有来源并声称不支持 Vista,但它可能会做一些 WinSpy++ 不做的事情......比如提取图标和字体(“Capture Shot”)。

      注意:试图将此作为评论而不是答案发布,但链接不起作用。

      【讨论】:

        【解决方案9】:

        我刚刚使用了 Windows Detective。值得一看:

        http://windowdetective.sourceforge.net/

        【讨论】:

        • 不支持 64 位进程。 2017 年构建 x_x
        【解决方案10】:

        尝试使用 HWndSpy。
        源代码是here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-04
          • 1970-01-01
          • 1970-01-01
          • 2015-03-13
          相关资源
          最近更新 更多