내 애플리케이션을 최소화하고 현재 데스크톱의 스크린 샷을 찍은 다음 내 애플리케이션을 원래 상태로 되돌리고 싶습니다.데스크탑 전환 효과는 어떻게 감지합니까?
이것은 Windows XP에서 잘 작동하지만 다른 Vista 컴퓨터에서 테스트 할 때 200 밀리 초의 최소화 시간은 더 이상 유효하지 않습니다.
운영체제가 이러한 멋진 효과를 완료했거나 작업을 수행 한 시간을 조회 할 때 묻는 방법이 있습니까?
내 애플리케이션을 최소화하고 현재 데스크톱의 스크린 샷을 찍은 다음 내 애플리케이션을 원래 상태로 되돌리고 싶습니다.데스크탑 전환 효과는 어떻게 감지합니까?
이것은 Windows XP에서 잘 작동하지만 다른 Vista 컴퓨터에서 테스트 할 때 200 밀리 초의 최소화 시간은 더 이상 유효하지 않습니다.
운영체제가 이러한 멋진 효과를 완료했거나 작업을 수행 한 시간을 조회 할 때 묻는 방법이 있습니까?
찾을 수있는 가장 가까운 것은 SPI_GETUIEFFECTS입니다. SPI_GETUIEFFECTS는 이러한 효과를 전혀 사용할 수 있는지 알려줍니다.
활성화 된 경우 물론 SPI_SETUIEFFECTS를 사용하여 해제 할 수 있습니다. 그러나 그것은 오히려 엽총 방법입니다 - 당신은 어떻게 그들을 복원하겠습니까? 일시적으로 가장 귀찮은 것을 해제하는 것이 좋습니다.
당신이 물어 보는 것을 할 수있는 방법을 모르겠지만 응용 프로그램의 창을 최소화하는 대신 ShowWindow (SW_HIDE)를 사용하여 숨길 이유가 무엇입니까? 애니메이션 효과의 영향을받지 않으므로 즉각적으로 처리해야합니다.
아마도 데스크탑을 앞면으로 가져와야하는 것을 최소화 하시겠습니까?