ロケーション 0, 0 から開始され、ダイアログ スタイルの古いアプリケーション (ゲーム) があります。通常の方法で移動できず、サイズを変更できず、非常に面倒です。ソースコードにはアクセスできず、コンパイルされたアプリケーションだけにアクセスできます。
私はこのアプリケーションを HwndHost を使用して wpf 形式でホストしていますが、これはうまく機能しています。ウィンドウのサイズ変更と移動が非常にスムーズです。
問題は、wpf フォームにフォーカスがある間に、ホストされているアプリケーションに渡されるだけで、すべてのキーボードとマウスの入力が必要なことです。
ホストされたプロセスがすべての入力を取得している間、メッセージやその他の凝ったものをフィルタリングする必要はありません。
これには何が最善のアプローチでしょうか?
プロセス外なので、これが問題を引き起こす可能性があることはわかっていますが、簡単な解決策があることを願っています.
面白いことに、ホストされているアプリケーションでマウスの動き (アプリケーション カーソルでは特別) が見られますが、クリックやキーボード入力が見逃されているようです。
ありがとう!
ヒューロン。