使用visual studio的spy ++工具:

时间:2014-04-20 17:31:19

标签: spy++

我正在尝试创建一个程序,单击另一个程序的按钮。我被告知我需要使用spy ++来获取我想要点击的按钮的ID,所以我现在正在使用它。我找到了一个窗口,其中包含我想要获取按钮ID的按钮(窗口中有3个按钮)。

在spy ++中哪里可以找到特定的按钮ID?我查看了"窗口属性"包含按钮的窗口并没有找到它。那里有3个按钮,所以我猜我会找到3个按钮ID,但我还没有。

2 个答案:

答案 0 :(得分:5)

使用Spy后 - > Find Window,使用Finder Tool:选择您感兴趣的按钮,确保选中了“显示属性”,然后按“确定”。在“常规”选项卡上,您将看到Control ID,这是您要查找的值。

另一种方法是选择Spy - > Windows并在窗口层次结构中找到您的按钮,然后右键选择它并按属性,这将显示与上面相同的常规选项卡。

第三种选择是为你的按钮选择父(即对话框窗口)(即它将是Dialog类),并从中注册WM_COMMAND消息。然后按下它后,按钮ID将在消息窗口中显示为wID:XX。

我在win7和win8下的计算器上测试了它,有趣但是来自VS2005的间谍++在win7上没有为我工作,而来自VS2008的间谍++在win8上工作。另外还有一个64位版本的spy ++。

答案 1 :(得分:1)

你必须查看按钮的属性,而不是在父窗口的属性中(在低级按钮实际上是一些特殊的窗口)。