如何在“FindWindow”中找到一个不会出现在Spy ++中的窗口?

时间:2012-10-30 17:47:51

标签: winapi findwindow spy++ ida

我正在使用IDA Pro调试Windows应用程序,我发现它一度调用FindWindowA并成功找到具有给定类名的窗口。

然而,当我使用Spy ++找到具有给定类名的窗口时,它似乎不存在于任何地方,我找不到它。

我想知道如何在应用FindWindowA时找到应用程序内部以某种方式找到的相同窗口?我想知道为什么我的外部应用程序找不到相同的窗口...

1 个答案:

答案 0 :(得分:3)

通常,窗口无法从Spy ++中隐藏(除非程序故意挂钩Spy ++来隐藏窗口)。 Spy ++(以及其他类似程序)旨在显示操作系统已知的所有窗口。

在任何情况下,使用IDA,您都可以看到传递给FindWindowA()的实际参数值,因此只需将这些相同的值复制到您自己的代码中即可。如果其他应用程序可以找到该窗口,那么您的应用程序也可以使用相同的参数值。