2009-09-04 136 views
0

私は現在、プロセスを開始するアプリケーションを持っており、そのプロセスに関連するファイル(system.diagnostics.process.start( "WM.exe"))を開き、しかし、彼らが保存する方法は、ウィンドウ内にウィンドウがあります。これは、アプリケーションの大きなウィンドウ内に多数のウィンドウがある場合のPhotoshop CS3のようなものです。今私はアプリケーション自体であるfindwindowへのapi呼び出しを使用しますが、その中で私はapptitleを知っているサブウィンドウを見つけ出す必要があります。そして、ウィンドウステートを最大化する必要があります。誰でもこれがどうやってできるのか知っていますか?私は、ハンドルをフックする方法があると思いますが、どのように最大化するのでしょうか?外部アプリケーションのウィンドウをプログラムで最大化する(vb.net)

おかげ

答えて

1

あなたは、このウィンドウ内のサブウィンドウおよびその他のオブジェクトを探すためにFindWindowEx()を使用することができます。

はここにいくつかexemplesです:http://www.google.com/search?q=findwindow+hide.the.taskbar

編集:

Visual Studioがスパイ++というツールが付属していたそのこれらのオブジェクトのそれぞれの窓の木とクラス名を識別するために非常に便利。 FindWindowExで検索する指定されたクラス名がない場合は、EnumChildWindows()を使用して1つずつテストできます。

関連する問題