2012-03-22 4 views
0

처음으로 White를 시도하고 있습니다. 나는 메모장의 창을 얻기 위해 샘플 테스트를 실행하려했으나 작동하지 않는 것 같습니다. 여기 내가 한 일이 있습니다 :Win 7, 32bit에서 GetWindow() 메서드가 실패합니다.

//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 비트에서 같은 코드를 시도했지만 잘 작동했다.

누구든지이 문제를 어떻게 해결할 수 있습니까?

답변

0

해결책을 찾은 것 같습니다. Win 7, 64 비트 시스템에서 동일한 코드를 실행하려고 시도했지만 완벽하게 작동하는 것으로 보였습니다.
종속성 워커를 사용해 보았는데 내 컴퓨터의 DLL에 문제가 있음을 발견했습니다. 나는 단지 내 시스템을 고정시킬 수 있다고 생각하지 않지만,이 문제에 직면한다면 다른 사람들에게 도움이 될 것으로 생각합니다.