2014-11-05 3 views
0

안녕하세요, 저는 외부 응용 프로그램을 모니터링하는 프로그램이 있습니다. 응용 프로그램의 화면 위치를 설정할 수 있지만 해당 응용 프로그램의 모든 하위 창을 동일한 위치에서 열 수 있습니다.외부 응용 프로그램 하위 창의 화면 위치를 설정 하시겠습니까?

그녀는 내 코드입니다. 부모 윈도우의 위치를 ​​설정하는 데는 힘이 듭니다.

Public Function OpenApplication() 
     Dim ApplicationProcess = System.Diagnostics.Process.Start("C:\test.exe") 
     ApplicationProcess.WaitForInputIdle() 
     System.Threading.Thread.Sleep(1000) 
     Dim ApplicationHandle = ApplicationProcess.MainWindowHandle 
     SetWindowPos(ApplicationHandle, 0, 0, 0, 803, 460, 0) 
     ApplicationProcess.WaitForInputIdle() 
     Return (False) 
    End Function 
+0

왜하지, 단지 주 (부모) 창으로 같은 장소에있을 TEST.EXE 위치에 자신을 생성 얻을 자식 창을. test.exe를 만들었습니까? 편집 할 수 있습니까? 그렇지 않은 경우 해당 응용 프로그램에서 해당 하위 응용 프로그램의 위치를 ​​제어 할 수 없으므로 해당 응용 프로그램은 자신의 하위를 제어하거나 부모가 명시 적으로 배치하지 않을 경우 기본적으로 배치됩니다. – user2721815

+0

나는 test.exe를 만들지 않았지만 나는 그것들을 제어 할 수 있다고 생각한다. – user1362134

답변

0

이 사이트를 확인하십시오. 나는 네가 여기서 원하는 것을 성취 할 수 있다고 믿는다. 외부 창 핸들 및 창 캡션 가져 오기에 관한 것이지만 여기를 복사하는 것은 너무 어렵습니다.

Here is the link

관련 문제