문제

응용 프로그램에서는 나는 현재 작업에서,요구 사항을 가지고 창의 외부 프로그램을 포그라운드.Win32API 호출을 만들과 같은 BringWindowToTop 및 SetForeground 창 작동하지 않습니다.이것은 일부 제한 사항에 윈도우 XP.내가 무엇을 하고 싶은 것 대신에 보내는 시뮬레이션 클릭하면 창의 버튼을 작업 표시줄에 있는 나는 희망을 가져올 것이 창습니다.가 누구나 알고 어떻게 이것이 가능한가요?

도움이 되었습니까?

해결책

체크 섹션에는"방법을 훔치에 초점을 2K/XP"에 http://www.codeproject.com/KB/dialog/dlgboxtricks.aspx, 이 정확하게 당신이 필요합니다.내가 가지 않을텐데 작업 표시줄로 작업 표시줄 수 있습을 숨기거나 단순히 없습니다.

다른 팁

그것은 가능합니다.하지만 그것은 매우 스케치입니다.응용 프로그램은 또한 휴식의 다음 버전으로 윈도우,이것은 문서화되지 않습니다.당신이해야 할 무엇을 찾을 수 있는 창의 처리 작업 표시줄을 찾 창 처리 아이의 창을 대표하는 버튼을 누른 다음을 보내 WM_MOUSEDOWN(I)생각하는 메시지입니다.

여기에서 찾을 창의 처리 작업 표시줄의:

http://www.codeproject.com/

FWIW 에 대한 제한 BringWindowToTop/SetForeground 있기 때문에 자극을 때 창을 훔치는 초점입니다.지 않을 수도 있는 문제에서 작업하는 경우에는 기업의 환경입니다.단지 그것을 명심하십시오.:)

내가 사용하는 이 프로그램에서는 내가 필요로를 시뮬레이션 클릭하고 마우스의 움직임;

글로벌 마우스 및 키보드 라이브러리

나는 정직하기 위하여 적이 없었는 문제를 가져의 창을 포그라운드에서 XP/Vista/xp/2003/2000.

당신이 필요가 있는지 확인해 다음을 수행할 수 있습니다.

  1. 체크인 경우 IsIconic(최소)
  2. 는 경우#1 결과에 진정한 다음 전화 합 통과 SW_RESTORE
  3. 그런 다음 전화 SetForegroundWindow

나는 본 적이 없었다는 문제를 생각할 수 있는 그 일의 사람들과 단계가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top