서브 폼 x1, x2, x3을 가진 어플리케이션 X가 있습니다.텍스트가 변경되는 응용 프로그램의 하위 폼은 어떻게 찾을 수 있습니까?
서브 폼은 다중 언어이기 때문에 정적 텍스트가 아니기 때문에 특정 윈도우 헤더 텍스트 나 다른 것이 없습니다.
내 코드에서이 창을 열려면 무엇을해야합니까? 메시지 상자로?
서브 폼 x1, x2, x3을 가진 어플리케이션 X가 있습니다.텍스트가 변경되는 응용 프로그램의 하위 폼은 어떻게 찾을 수 있습니까?
서브 폼은 다중 언어이기 때문에 정적 텍스트가 아니기 때문에 특정 윈도우 헤더 텍스트 나 다른 것이 없습니다.
내 코드에서이 창을 열려면 무엇을해야합니까? 메시지 상자로?
name을 사용하면 찾을 수 있습니다.
F.e.
public bool FindWindow(string windowName)
{
foreach (Form childWindow in this.MDIChildren)
{
if (childWindow.Name == windowName)
return true;
}
return false;
}
현지화를위한 여러 가지 양식을 만드는 것이 좋은 방법인지 잘 모르겠습니다. 현지화에 대해 알고 있습니까?
찾고있는 창이 다른 응용 프로그램 인 경우 창 이름 (또는 창 클래스)을 찾아야합니다. Visual Studio 및/또는 Windows SDK (확실하지 않음)와 함께 설치된 Spy ++를 사용할 수 있습니다. Windows UI Automation을 사용하며 그 중 하나와 함께 설치되는 UISpy를 사용해 볼 수도 있습니다. 이름을 알았 으면 Win32 API 함수 FindWindow(Ex)
을 사용하여 창을 찾거나 System.Windows.Automation
네임 스페이스의 Windows UI 자동화를 사용할 수 있습니다.
+1 용 Spy ++ ... – citronas
문제에 대한 자세한 내용을 제공해 주시겠습니까? 귀하의 질문에서 나는 당신이 무엇을 사용하고 어떤 기술이 필요한지 짐작할 수 있습니다. –