문제

특정 창에 대한 작업 표시 줄 항목이 변경 될 때 깜박이기 시작하도록 프로그래밍 방식으로 만들 수 있다는 것을 알고 있지만 일정 시간이 지나면 프로그래밍 방식으로 깜박이는 것을 막을 수있는 방법이 있습니까?내 사용자에게 어떻게 든 깜박임을 중지하도록 줄 수 있습니까?

도움이 되었습니까?

해결책

FlashWindowEx 함수는깜박임은 uCount가있는 FLASHWINFO 구조체를 사용합니다.필드가 깜박이는 횟수를 제어합니다.또한 dwFlags 필드의 가능한 값은 FLASHW_STOP으로 플래싱을 중지합니다.

편집 : C # 태그가 달린 질문을 잊어 버렸습니다 ... 그래서 P / Invoke goodness found here.

다른 팁

태 스바를 깜박이는 대신 NotifyIcon 사용을 고려할 수 있습니다.이렇게하면 시스템 트레이에 무언가를 넣을 수 있습니다 (이를 수행하는 앱의 확산으로 인해 많은 사람들이 악하다고 생각하는 것).그런 다음 실제로 변경 사항을 설명하는 변경 사항이있는 풍선 팁을 팝업 할 수 있습니다.

사용 방법 : (1) NotifyIcon을 양식으로 드래그하거나 앱에서 만듭니다. NotifyIcon notify= new NotifyIcon (); (2) 아이콘 속성을 필요한 이미지로 설정 (3) Visible 속성을 사용하여 시스템 트레이에 표시되는지 여부를 제어합니다. (4) ShowBalloonText를 호출하여 팝업 텍스트 표시 (64 자로 제한)

어느 쪽이든 최종 사용자가 자신의 감정에 따라이 기능을 켜고 끌 수있는 옵션을 프로그램에 추가해야합니다.풍선 텍스트가 "서버가 다운되었습니다"와 같이 말할 수 있기 때문에 개인적으로 알림 아이콘이 마음에 듭니다.

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