问题标签 [spy++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2137 浏览

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

我们有一个应用程序具有复杂的小部件层次结构,我希望能够以类似于 Spy++ 的方式浏览此层次结构、查看和编辑属性(例如大小)。如果有可以显示此信息的小部件,它不需要在外部应用程序中运行。那么问题来了,这样的神兽真的存在吗?

0 投票
5 回答
578 浏览

c# - 如何使用 C# 客户端获取在另一个应用程序中单击的 GUI 元素的信息?

C# 客户端可以使用挂钩记录所有键盘和鼠标事件并收集有关单击的 GUI 元素的信息吗?

你会使用哪个库?

Spy++ 是一种选择还是需要一个 C++ DLL?

0 投票
1 回答
2049 浏览

c# - 如何使用 c# 在 sendmessage 中传递从 spy++ 获取的句柄?

如何传递我在 sendmessage 中使用 spy++ 工具获得的句柄?IE。我想通过这个句柄

句柄来自 spy++ 00010540

在这个函数中

其中按钮句柄的类型为 IntPtr。我想用上述值替换按钮句柄。谢谢

0 投票
3 回答
7529 浏览

.net - Spy++ 工具的托管版本?

不久前,我需要一个类似 Spy++ 的应用程序来进行一些 .NET UI 调试。我发现了一篇旧的 MSDN 文章,其中包含一个类似的示例,但是在较新的 .NET Framework 版本中停止工作。

有谁知道/编写了一个模仿 Spy++ 行为并适用于托管应用程序(而是显示托管事件/属性)并适用于较新的 .NET 框架(最高 4.0)的应用程序?

0 投票
1 回答
5776 浏览

c# - 发送从 Spy++ 获取的消息

我正在尝试向游戏发送消息(以自动化文本命令),问题是我无法弄清楚如何使用来自 spy++ 的信息来编写 C# sendmessage 函数。

我能够使用 spy++ 来获取 00220540 S WM_SETCURSOR hwnd:0024052C nHittest:HTCLIENT wMouseMsg:WM_MOUSEMOVE

任何人都可以提供这意味着什么的细目,以及如何在 C# 中将消息发送到游戏?

编辑:

我发现我正在查看错误的过程。我没有查看 javaw.exe,而是查看了实际游戏。

这是按 t 的代码:

0 投票
1 回答
45471 浏览

c# - C# 使用 FindWindowEx 按名称和序号获取子句柄

根据http://msdn.microsoft.com/en-us/library/ms633500(v=vs.85).aspx我定义了 FindWindowEx 函数。

现在我能够找到将 childAfter 设置为IntPtr.Zero的“Button”控件的第一个句柄(从 Spy++ 获取名称) 。

如何在该父窗口中获取“按钮”控件的第二个第三个或任何句柄?事实是,按钮标题可能会有所不同,因此我无法通过定义第四个参数的名称直接找到它们。

0 投票
3 回答
1573 浏览

java - SWT 的 Spy++ 之类的东西?

我正在寻找像 Spy++ 这样的东西,但对于 SWT。我知道当您需要有关 Eclipse 插件的信息时,有一些解决方案可以帮助您,所以我想这一定是可能的。

在我的具体情况下,我需要一种方法来监视我自己的其他代码(比如 Spy++ 允许你这样做),所以我猜 Eclipse 的插件不会在这里帮助我!

谢谢

0 投票
1 回答
2674 浏览

c# - 读取具有多个具有相同名称的类的子控件的子控件?

我目前正在尝试获取控件的文本,并且在从顶部窗口向下移动到我需要的控件时,我陷入了该控件中,该控件具有多个子项,其中 2 个控件具有相同的类名。

调试示例代码如图:

这是我现在所在的子控件的图像: 具有多个控件的子控件

我需要ATL:00622208第二个控件#32770 (Dialog),但是如何使用 FindWindowEx 只读取第二个控件以移动到下一个控件?

0 投票
0 回答
92 浏览

.net - 需要将 SendMesssage 控件放置在 .NET 中其他进程的主窗口顶部

我正在解决一个与过程相关的问题。我已经提取了其他托管进程的控件,并在其他一些单独的进程上模拟了这些控件。在以某种方式在其他进程上绘制这些控件之后(在原始进程中的确切位置),我想将输入发送到那些确实发生在模拟器的进程模拟控件上的实际进程。如果模拟器的控件(例如按钮)以某种方式接收"click"到 ,它应该转移到实际进程按钮控件的事件处理程序。

我已经覆盖了所有事件处理程序并将事件注册到模拟器的控件。我需要从一些模拟器的进程控件向实际进程中绘制的实际控件发送消息。

0 投票
5 回答
8986 浏览

c# - 为什么 Control.FromHandle(IntPtr) 在一个钩子进程中返回 null 并返回“Form”的有效对象?在另一个上瘾的过程中?

我面临一个与从某个挂钩进程中取出所有控件有关的问题。我的 SpyDll 成功启动到钩子进程,但是当我检查语句时

Control control = Control.FromHandle(MainWindowHandle),它将 null 返回到控制对象,其中“MainWindowhandle”只是该挂钩进程的本机主窗口句柄,在启动该进程后,您总是从 .NET“Process”类中获取该句柄。

但奇怪的是,在同一个 C# .NET 应用程序的其他一些挂钩进程中,它返回 Main“WinForm”的有效对象。

那么为什么它在上述情况下不起作用呢?正确使用“MainWindowHandle”是否有任何例外。在我的情况下,两者都是用 C# 编程的单独的 .NET 托管进程。在创建该流程时,是否需要特别维护任何流程配置?

问候乌斯曼