スプラッシュ スクリーンに 2 つのテキスト ボックス コントロールを持つ WPF アプリケーションがあります。
ここで、このテキスト ボックスにテキストを設定する必要があります。通常、私は制御ウィンドウを見つけFindWindowEx
て呼び出しますSetWindowText
が、問題はここにウィンドウが表示されないことです。
ウィンドウを開いSpy++
ても、ウィンドウ自体しか表示されません。子供はまったくいません。何が起こっているのか説明していただけますか?WPF の他の場所で動作しますか? HWND
通常のハンドルが付いた通常のウィンドウではありませんか?これらのコントロールにテキストを設定するにはどうすればよいですか?
コメントで提案されているように試してみたところSnoop
、いくつかのウィンドウは表示されましたが、スプラッシュ画面のコントロールは表示されませんでした。また、手動でではなく、C# アプリケーションから自動的にこれを行いたいと考えていますSnoop
。ソースを入手しましたが、Snoop
これを行うにはアプリケーションに何かを追加する必要があるようです。そうですか?
別のプロセスから WPF コントロールのテキストを設定するのは本当に難しいですか?