iについても、私はアクロバットリーダーでこれを試みた私はこの読むMainWindowHandleプロセス
private Process pDocked;
private IntPtr hWndDocked;
pDocked = Process.Start(path, PDFPath);
while (hWndDocked == IntPtr.Zero)
{
pDocked.WaitForInputIdle(1000);
pDocked.Refresh();
if (pDocked.HasExited)
{
return;
}
hWndDocked = pDocked.MainWindowHandle;
}
を試み、結果がhWndDocked = 0 あるAcrobat Readerが10のプロセスのためMainWindowHanldeを読み取るしようと9と私はMainWindowHandleを得たが、それはその次のプロパティがあるときに、TR 10
と感謝
「AR 10では動作しませんでした」とはどういう意味ですか?あなたはメインウィンドウのハンドルを見つけることができなかったか、そのウィンドウで操作できませんでしたか? – Tigran
この作業を確実に行うことはできません。主なウィンドウが何であるかを.NETが把握できない場合、acrord32.exeも単一のインスタンスアプリケーションです。すでに実行中の場合、コードがクラッシュします。その新しい行動は、あなたの計画の大きな穴を撃ち、窓の親と絡み合う。 –
こんにちはTigranとありがとう、私はMainWindowHandle、そしておかげでハンスをうまくできませんでしたが、あなたがそう言うなら、これを行う適切な方法は何ですか、私は私のアプリケーションでそれをドッキングしたい、助けてください –