브라우저가 보이면 AlwaysOnTop = True
양식을 만들어야합니다. 이는 "오버레이"에 대해 일종의 정렬을 만듭니다. 논리는 다음과 같이 작동합니다.두 번째 활성 창 얻기 vb.net
- 프로그램은 어떤 창이 활성 상태인지 확인합니다.
- 활성 창이 특정 프로세스 인 경우 양식이 TopMost 유틸리티를 초기화하고 활성 창 자체가됩니다.
- 특정 프로세스가 더 이상 활성 창이 아닌 경우 양식이 사라집니다.
내가했던 방법 : 양식 맨 얻고 프로그램이 활성화 된 윈도우가 무엇인지 확인 중지 : 그렇다면 브라우저가, 활성 창 경우
- 내 프로그램 확인. (왜냐하면 내 최상위 양식이 현재 활성 창이므로).
- 이제 프로그램은 내 양식의 창이 두 번째 활성 창인지 확인해야합니다.
- 더 이상 브라우저가 아닌 경우 양식을 숨겨야하고 프로그램에서 활성 창을 다시 확인합니다.
은 이미 첫 번째 활성 윈도우가 무엇인지 확인하는 기능,
내가 두 번째 활성 창이 무엇인지 확인하는 기능을 얻기에 붙어 완료.
Jon의 답변 –