Метод GetWindow () в белом не работает на Win 7, 32bit - PullRequest
0 голосов
/ 22 марта 2012

Я впервые пробую белых.Я попытался запустить пример теста, чтобы получить окно блокнота, похоже, оно не работает.Вот что я сделал:

//Launch the app

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

//Get the main window after launching the app

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

Эта последняя строка выдает ошибку как исключение инициализатора типа.Когда я вхожу в исходный код для белых, он не может найти окно.

Когда я использовал GetWindows() и пытался получить первое окно, оно работает нормально.

Но та же ошибка возникает и для дочерних объектов.

У меня Win7, 32 бит.Конфигурацией сборки является Debug | x86.Я также попробовал тот же код на Win XP, 32-разрядный, и он работал хорошо.

Может кто-нибудь, пожалуйста, скажите мне, как мне поступить об этом.

1 Ответ

0 голосов
/ 01 апреля 2012

Я думаю, что нашел решение. Когда я пытался запустить тот же код на 64-битной машине с Win 7, он, казалось, работал отлично.
Я попытался использовать средство обхода зависимостей и обнаружил, что на моей машине есть какая-то проблема с dll. Хотя я не думаю, что смогу исправить свою систему только для этого, я думаю, что это может помочь другим, если они столкнутся с этой проблемой.

...