White的GetWindow()方法在Win 7,32位上失败

时间:2012-03-22 12:05:00

标签: white

我第一次尝试怀特。我试图运行一个示例测试来获得一个记事本窗口,它似乎没有工作。这是我做的:

//Launch the app

Application app = Application.Launch("notepad.exe");

//Get the main window after launching the app

Window win = app.GetWindow("Untitled - Notepad");   

最后一行抛出错误作为类型初始值设定项异常。当我进入White的源代码时,它找不到窗口。

当我使用GetWindows()并试图获得第一个窗口时,它工作正常。

但是也会为子对象抛出相同的错误。

我有Win7,32位。通过构建配置是Debug | x86。我也在Win XP上尝试了相同的代码,32位并且运行良好。

任何人都可以告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案。当我尝试在Win 7,64位机器上运行相同的代码时,它似乎工作得很好  我尝试使用依赖walker,发现我的机器上的dll存在一些问题。虽然我不认为我可以为此修复我的系统,但我想如果他们面临这个问题,它可能会有所帮助。