2008-08-27 2 views
3

특정 윈도우의 작업 표시 줄 항목이 변경되면 깜박이기 시작하지만 특정 시간이 지나면 프로그램 적으로 깜박 거리지 않게 할 수있는 방법이 있습니다. 키보드 단축키 나는 내 사용자에게 어떻게 든 깜박임을 멈출 수 있습니까?작업 표시 줄 깜박임 중지

답변

4

플래시를 제어하는 ​​FlashWindowEx 함수는 깜박임 횟수를 제어하는 ​​uCount 필드가있는 FLASHWINFO 구조체를 사용합니다. 또한 dwFlags 필드에 사용할 수있는 값은 FLASHW_STOP이며 깜박임이 중지됩니다.

편집 : 잊어 버린 C# 태그 질문 ... so P/Invoke goodness found here.

3

나는 프로그래머가 이것을하지 않았 으면 좋겠다. 내가 뭔가를하고있는 영역에있을 때 깜박이는 작업 표시 줄이 매우 혼란스럽고 성가시다.

+0

고마워. –

1

@thomas - 놀랍게도 마이크로 소프트의 Windows Vista User Experience Guidelines

배경 창을하면서

점멸, 그것의 작업 표시 줄 단추가 자동으로 입력 포커스를 상단에 와서 훔치는 것보다 낫다 플래시 ... 당신과 동의 작업 표시 줄 버튼은 여전히 ​​매우 관입력이 있습니다. 사용자가 작업 표시 줄 단추가 깜박일 때 집중하는 것이 어렵 기 때문에 사용자가 깜박임을 멈추기 위해 수행중인 작업을 즉시 중단한다고 가정해야합니다. 따라서 즉각적인주의가 필요한 상황에서만 예비 작업 표시 줄이 깜박입니다.

당연히 누가 그 지침을 실제로 따르는 지 또는 누가 읽는지를 아는 분. :)

+0

Microsoft는 더 이상 자체 지침을 따르지 않으므로 다른 소프트웨어 개발자를 기대하기는 불가능합니다. OP와 관련하여 개인적으로 깜박이는 작업 표시 줄 아이콘, 깜박이는 창 포커스, 창을 맨 위에 표시하는 응용 프로그램이 마음에 들지 않습니다. (종종 다른 응용 프로그램에서 타이핑 할 때 필자의 타이핑은 어떤 컨트롤이든 포커스를 활성화하고 닫습니다. 대화 상자가 나타나서 알림이 무엇이든지 놓치게됩니다.) 또는 트레이 알림. 통지 유형에 따라 사안별로 결정되어야합니다. 마우스 포인터를 풍선 도움말으로 사용하여 앱 툴바/상태 표시 줄에 아이콘을 표시합니다. – deegee

2

tasbar를 플래싱하는 대신 NotifyIcon을 사용할 수 있습니다. 이렇게하면 시스템 트레이에 무언가를 집어 넣을 수 있습니다 (이 작업을 수행하는 앱의 확산으로 인해 많은 사람들이 악의적 인 것으로 간주합니다). 그런 다음 실제로 변경 내용을 설명하는 변경 사항을 풍선 팁에 팝업 할 수 있습니다.

사용하려면 : (1) 양식에 NotifyIcon을 드래그하거나 앱에서 작성하십시오. NotifyIcon notify = new NotifyIcon(); (2) (64 자로 제한)는 (4) 팝업 텍스트를 표시하는 ShowBalloonText 전화 Visible 속성을 사용하여 시스템 트레이에 표시할지 여부를 필요한 이미지 (3) 제어의 아이콘 속성을 설정

하나 방법, 최종 사용자가 모든 기능에 대한 자신의 감정에 따라이 기능을 켜거나 끌 수있는 옵션을 프로그램에 추가합니다. 나는 ballon 텍스트가 "Server went down"과 같은 것을 말할 수 있기 때문에 개인적으로 알림 아이콘을 좋아한다.