spy++相关内容

从任务栏隐藏应用程序

我一直在努力从我的应用程序中隐藏任务栏中的另一个应用程序。 我一直在使用SetWindowLong函数来设置/删除extended style上的WS_EX_APPWINDOW。 我尝试分别设置和删除该属性,并获取当前的WindowLong,然后将其删除/添加到该属性中,如下所示: SetWindowLong(pMainWindow, GWL_EXSTYLE, GetWindowLo ..
发布时间:2022-04-15 15:01:18 C#/.NET

Spy++是如何构建它的进程列表的?

TL;DR - Spy++ 工具是如何真正构建其进程列表的? 舞台 我们有一个挂起的 MFC 桌面应用程序(在 Windows XP 上运行),它不再对任何用户输入做出反应.但是,当通过 alt-tab 切换到它时,它会被重绘.(它确实收到 WM_SETFOCUS、WM_ACTIVATE 等.它显然没有收到任何鼠标或键盘消息.) 由于应用程序陷入了困境,我们提取了一些进程转储,但 ..
发布时间:2022-01-12 15:19:24 C/C++开发

如何使用 Visual Studio 2017 获取 Spy++?

背景 我正在寻找 Spy++.我相信它应该包含在 Visual Studio 2017 中,因为最新的 Visual Studio 帮助内容引用了它:https://docs.microsoft.com/en-us/visualstudio/debugger/introducing-spy-increment. 问题 我刚刚完成了 Visual Studio 2017 的全新安装 ..
发布时间:2022-01-12 08:41:32 其他开发

如何在 Window 10 中的窗口内获取 TextBox 控件的句柄

我正在使用 C# 自动化到 Windows 10. 其中一项任务是将数据写入名为“添加排除"的窗口中的文本框. 为了进入这个窗口: 打开设置 => 更新 &安全性 => Windows Defender => 添加排除 => 排除文件扩展名 我知道我需要使用 SendMessage(...) 或 SetWindowText(...) 函数将数据写入控件. 但是我需要向这些函数传递 ..
发布时间:2021-09-26 18:33:47 C#/.NET

C# 中的本机窗口层次结构和类名

我正在创建一个函数来查找给定窗口层次结构的特定窗口,如下所示: protected bool MapWindowHierarchy(ATS.Library.Window 窗口){布尔结果 = 假;列表进程=空;进程 = GetProcesses().ToList();进程.ForEach(过程 =>{if (process.MainWindowHandle == window.Handl ..
发布时间:2021-09-25 19:22:54 C#/.NET

创建函数“查找窗口..."C#中的间谍++

我想在 C# 中创建与 spy++ 相同的函数“查找窗口...".我已经尝试过 WINAPI 的这个功能: HWND WINAPI WindowFromPoint(__in POINT Point); http://msdn.microsoft.com/en-US/library/ms633558.aspx但我不是来获取所有元素的,因为它们被禁用或隐藏. 例如,在程序员模式下使用 win ..
发布时间:2021-09-25 19:10:46 C#/.NET

为什么有些项目在 Spy++ 的 Windows 视图中显示为灰色?

要修改另一个程序的窗口,我需要使用 EnumChildWindows API 调用在其中找到特定的 SysTreeView32. 当我使用 Spy++ 检查窗口时,其中有许多 SysTreeView32,但除了我正在寻找的一个外,所有的都显示为灰色. 下图为灰色项目示例: 为什么显示的项目是灰色的,Spy++ 使用什么 API 调用来知道它是否应该使项目变灰? 解决方案 ..
发布时间:2021-09-25 18:41:39 其他开发

是否有 Qt 小部件来浏览应用程序中小部件的层次结构(类似于 Spy++)?

我们有一个应用程序具有复杂的小部件层次结构,我希望能够以类似于 Spy++ 的方式浏览此层次结构、查看和编辑属性(例如大小).如果有可以显示此信息的小部件,则不需要在外部应用程序中运行.那么问题来了,这样的神兽存在吗? 解决方案 您可以使用 Gammaray 进行间谍Widget 和信号槽、定时器和资源等.Gammaray 是非常强大的间谍 Qt 应用工具 ..
发布时间:2021-09-24 20:34:17 其他开发

如何使用 Visual Studio 2017 获得 Spy++?

背景 我正在寻找 Spy++.我相信它应该包含在 Visual Studio 2017 中,因为最新的 Visual Studio 帮助内容引用了它:https://docs.microsoft.com/en-us/visualstudio/debugger/introducing-spy-increment. 问题 我刚刚完成了 Visual Studio 2017 的全新安装 ..
发布时间:2021-09-19 19:21:55 其他开发

为什么 Spy++ 看不到发送到 UWP 应用的消息?

虽然我们都在 本主题,结果表明,虽然 UWP 应用确实具有顶级窗口,但您可以向它们 (*),并且这些确实通过并产生了预期的效果,Spy++ 似乎从未看到这些消息,或者实际上 Windows 本身可能发送的任何其他消息. 任何人都可以对此有所了解吗? 只是为了提供一些背景信息,Spy 可以毫无问题地定位和检查这些窗口(“查找工具"工作正常),但消息记录完全静音.我已经测试了设置应用程序、 ..
发布时间:2021-09-15 19:51:26 其他开发

WinApi-如何获取SHELLDLL_DefView

我正在尝试获取SHELLDLL_DefView的句柄. 所以,我有这段代码. HWND hProgman = FindWindow(L"Progman",NULL);HWND hWnd = FindWindowEx(hProgman,0,L"SHELLDLL_DefView",NULL); Eveyrtihing工作正常,直到我在Windows桌面环境中将其更改为幻灯片放映.然后,当 ..
发布时间:2021-04-19 20:26:32 C/C++开发

Spy ++工具的托管版本?

前一段时间,我需要一个类似Spy ++的应用程序来进行某些.NET UI调试.我发现旧的MSDN文章中有一个示例,该示例具有类似的功能,但是在新的.NET Framework版本中停止了工作. 是否有人知道/编写了一个模仿Spy ++行为并在托管应用程序上工作的应用程序(而是显示托管事件/属性)并在最新的.NET Framework(最高4.0)上工作? 解决方案 我可以推荐 UIS ..
发布时间:2021-04-01 19:55:51 C#/.NET

是否有用于WPF的类似Spy ++的实用程序?

作为Win32背景下的“核心" WinForms程序员,我一直使用 查看控件之间相互发送的事件. 在运行时查看控制树 找到正在绘制部分显示内容的控件 然后,我经常在源代码中搜索控件名称,当您不得不在不太熟悉的大型应用程序上更改UI时,这将非常有用. 那我该如何使用 WPF 应用程序做同样的事情? (如果需要,您可以假设我可以访问WPF应用程序的源代码,但是我宁愿使用该实用程序 ..
发布时间:2020-07-13 06:39:33 其他开发

从另一个应用程序的控件中读取项目

我有一个MDI应用程序,但没有源.我相信这是一个MFC应用程序.我需要使其某些功能自动化. 它具有一个带有列表视图类型控件的窗体.我希望能够从我的新C#应用程序中读取该列表,以了解各项,以便选择正确的项.我已经尝试过VS2008的Spy ++,但是看不到listview控件.没有有用的Windows消息.如何使此列表中的项目可用于新应用程序? 谢谢. 解决方案 它完全出现在Sp ..
发布时间:2020-06-26 13:52:27 C#/.NET

适用于PowerBuilder应用程序的Spy ++

我正在尝试编写一个工具,使我可以检查基于PowerBuilder的应用程序的状态。我在想的是类似Spy ++(或者甚至更好的“ .Snoop”,因为它存在于.NET应用程序中)之类的东西,它使我可以检查某些基于PowerBuilder的GUI的对象树(以及对象的属性)。 我已经对普通的(基于MFC的)应用程序和.NET应用程序进行了相同的操作,但是不幸的是,我自己从未在PowerBuilde ..
发布时间:2020-05-30 02:41:21 其他开发

C#从任务栏隐藏应用程序

我一直在努力从应用程序的任务栏中隐藏另一个应用程序. 我一直在使用 SetWindowLong 函数,以便在扩展样式. 我已经尝试过分别设置和删除该属性,以及尝试获取当前的WindowLong并将其删除/添加到该属性,就像这样: SetWindowLong(pMainWindow, GWL_EXSTYLE, GetWindowLong(pMainWindow) & WS_EX_APP ..
发布时间:2020-05-27 21:26:33 C#/.NET

如何检测线程是否具有Windows句柄?

对于给定的进程,如何以编程方式检测线程上是否具有Windows句柄? spy ++给了我这些信息,但是我需要以编程的方式来做. 我需要在C#中执行此操作,但是.net诊断库没有提供此信息.我想象spy ++正在使用一些我不知道的Windows API调用. 我可以访问要调试的系统代码.我想定期嵌入一些由计时器调用的代码,这些代码将检测有多少线程包含Windows句柄并记录此信息. ..
发布时间:2020-05-13 20:56:45 C#/.NET

Spy ++如何构造其进程列表?

TL; DR -Spy ++工具如何真正构建其进程列表? 阶段 我们有一个MFC桌面应用程序(在Windows XP上运行)挂起,因为它不再对任何用户输入做出反应.但是,通过alt-tab切换到 时会重新绘制. (它确实收到WM_SETFOCUS,WM_ACTIVATE等.它显然没有收到任何鼠标或键盘消息.) 由于该应用程序处于死角,我们取消了一些流程转储,但是到目前为止这些都没 ..
发布时间:2020-05-09 19:25:05 C/C++开发