问题标签 [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 投票
2 回答
1510 浏览

c# - 枚举窗口内的所有控件

我正在尝试使用枚举窗口内的所有控件user32.dll,但我不知道我需要做什么。

我正在使用EnumWindowsand EnumChildWindows,但它不会检索窗口内的所有控件。

我想在 Delphi 应用程序中获取一些标签的文本。

我尝试使用 Spy++,但它也没有列出。

0 投票
1 回答
464 浏览

c# - c# 如何使用 coredll.dll 处理特定的主菜单

我正在使用从另一个正在运行的应用程序的文本框中复制文本的应用程序。我通过使用 coredll.dll 来做到这一点。但问题是应该单击正在运行的应用程序的 mainMenu 以返回我需要复制的文本。如何使用 coredll.dll 获取特定主菜单的句柄?我使用远程 Spy++ 来查看处理程序,但我无法区分它是哪一个。处理程序只包含控件的处理程序,例如文本框和标签,而不是主菜单。我是工作 windows CE c# 的新手。

非常感谢 :)

0 投票
1 回答
835 浏览

c++ - 如何获取 MFC 对话框的对话框名称或对话框类?

我有大的、旧的 MFC 源代码。调试代码非常困难。我正在使用 Spy++ 来检查其中一个对话框。以下是 MFC 应用程序对话框的 Spy++ 快照。

有没有办法找到对话框类的名称或对话框 ID?

其次,Visual Studio(使用2008)中是否有任何工具可以使用正确的源代码方法映射按钮回调。

我知道第二个问题听起来很贪婪,但只是想看看这种工具是否存在?

在此处输入图像描述

0 投票
2 回答
688 浏览

c - (为什么)Windows“Calc.exe”是否缺少 WndProc?

我正在摆弄 wndprocs 和 WinSpy++,我偶然发现了 calc.exe 的一个奇怪的东西。它似乎缺少 WndProc。

这是我的屏幕截图:我制作的一个测试程序,WinSpy++ 窗口,显示 N/A,以及罪魁祸首。

我制作的一个测试程序,Winspy 窗口,显示 N/A,以及罪魁祸首。

也许该工具有点过时,但经验证据证明没有 WndProc 存在。

我不知道这是设计使然(这会很奇怪),还是我遗漏了什么......

以下是参考代码:

0 投票
0 回答
516 浏览

c# - 使用 C# 从另一个程序发送和检索数据

几天来,我正在尝试创建一个程序,该程序可以在另一个应用程序中的文本框中读取和写入值。更具体地说:我想在 HP Service Manager 中自动更新票证类别。

我的第一次尝试是使用 SendKeys。但是我遇到的问题是,这种方法似乎不太可靠,因为我需要远离另一个文本字段,并且使用发送 TAB 的循环不可靠[当然我添加了一个 Application.DoEvents() 和一个 Thread.Sleep]。经过一段时间的测试,我现在根本无法控制 HPSM [SendKeys 在每个程序上执行,除了 HPSM]。不知道出了什么问题,但我在互联网上读到有几个问题[仅适用于运行 Visual Studio,仅在调试等时],所以我放弃了这个解决方案。

如果我可以直接访问所需的文本字段,我会欢迎它。现在,使用 Spy++,我可以选择所需的文本字段。但不幸的是,没有固定值来标识某个文本字段:无法以编程方式执行此操作。

唯一似乎始终保持不变的是 HPSM 提供的“Windows”的结构/层次结构 [参见随附的屏幕截图]。现在我的想法:有没有办法遍历这些子窗口并读取/修改某个窗口的“窗口标题”部分?还是有另一种更简单的方法来让这个傻瓜自动化?

提前感谢每一个帮助,因为我慢慢地陷入绝望:)

HPSM结构:

在此处输入图像描述

0 投票
1 回答
169 浏览

c# - 如何从我的 c# 应用程序访问另一个应用程序的菜单栏和子项?

我正在尝试自动化应用程序。我可以将文本发送到文本控件并在写完文本后发送回车键。现在我想访问菜单栏和子菜单,例如选择文件/打开和选择要打开的文件。我怎么做?注意:我使用 Spy++ 来获取控件的类名和其他属性,但菜单栏没有任何类名。

0 投票
2 回答
1413 浏览

c# - How to read QTextEdit content from another application?

I'm currently trying to make a debugging tool which will sit on top of a proprietary application (which interfaces over BLE with hardware).

Inside of this application (written in QT) there is a text box which has the stream of logging information coming from the hardware, and I want to make an application which will monitor that text box and process the data being logged.

I cracked open Spy++ and found the handles of the window I needed, however, it only displayed as "QWidget" and WM_GETTEXT wasn't pulling any data out. These two links also mention that QT widgets can't be read by the standard Win32 API (which feels strange to me, as I was sure everything needed to pass through the Windows GUI layer): https://forum.qt.io/topic/36867/accessing-qtextedit-from-another-program/9 https://forum.qt.io/topic/19256/how-get-handle-of-qwidget-child-with-vb-net/9

I'm open to any and all options! I'm language-agnostic on this one. How can I read out the QTextEdit logging data?

0 投票
0 回答
184 浏览

spy++ - 如何使用 Microsoft Spy++ 捕获通知图标属性

在系统托盘中,当您单击 V 形按钮(向上箭头按钮)时,它会显示一个包含通知图标列表的小窗口。如何使用 Spy++ 捕获这些图标属性?

0 投票
2 回答
1708 浏览

c# - 使用其类名获取窗口上所有控件的句柄

我可以通过单击使用鼠标位置获取句柄。但是我需要在不点击的情况下使用它的类名找到窗口上所有控件的句柄。我必须得到它们,而窗户打开。可能吗?

0 投票
1 回答
492 浏览

.net - 使用 win32 API 获取对象实例

嗨,我正在尝试处理外部程序中的控件。我可以获取主窗体句柄,然后是面板句柄,但无法确定我正在获取哪个面板,因为有 4 个面板显示使用 spy++

我知道我是否可以通过使用实例来选择面板,这将允许我选择我想要的面板。我想选择TPanel3。