0

私は初めてホワイトを試しています。サンプルテストを実行してメモ帳のウィンドウを取得しようとしましたが、機能しないようです。これが私がしたことです:

//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ビットでも同じコードを試しましたが、うまくいきました。

誰かが私がこれについてどうやって行くのか教えてもらえますか?

4

1 に答える 1

0

私は解決策を見つけたと思います。Win 7、64ビットマシンで同じコードを実行しようとすると、完全に正常に機能しているように見えました。
依存関係ウォーカーを使用してみましたが、マシンのdllに問題があることがわかりました。そのためだけにシステムを修正できるとは思いませんが、他の人がこの問題に直面している場合は役立つかもしれません。

于 2012-04-01T16:26:00.243 に答える