2013-11-09 2 views
-1

화면 효과를 만들려고합니다.
제 아이디어는 매 x 밀리 초마다 스크린 샷을 잡아 내고, 수학을 수행하고, 즉시 보여주는 전체 화면 프로그램을 만드는 것입니다. 문제없이 작동하지만 화면 출력 오버라이드 프로그램처럼 작동해야합니다. 예를 들어, 내 바탕 화면을 흑백으로 표시해야합니다. 게임 뒤에서 물건을 클릭 할 수 있습니다. (게임의 쉐이더처럼) WS_EX_TRANSPARENT가 내 문제를 해결할 것이라고 추측했지만 물론 그렇지 않았습니다.
제 생각은 올바른 방향입니까?
누군가이 클릭 연결 앱에 대해 나에게 몇 가지 조언을 제공 할 수 있습니까?
실제 화면 출력은 시스템 앱 중 하나를 사용하여 수행해야 할 일입니다. 그리고 그것은 나의 프로젝트를 빨리 끝낼 것이다.Windows에서 픽셀 조작으로 화면 효과

답변

1

화면을 음영하는 가장 간단한 방법은 WS_EX_LAYERED 스타일의 전체 화면 창을 만들고 어두운 단색으로 표시 한 다음 SetLayeredWindowAttributes()을 사용하여 투명하게 만듭니다. 창 뒤의 항목을 클릭하려면 WM_NCHITTEST 메시지를 처리하고 HTTRANSPARENT을 반환하십시오.

+0

당신이 말한 것은 완벽하게 수행 할 수 있기 때문에 정말 고맙습니다. 음 .. 대부분. 현재 픽셀이 투명성의 핵심 색상 인 경우에만 창을 클릭 할 수 있습니다. 모든 색상을 색상 키로 설정할 수는 없습니다. HTTRANSPARENT는 화면의 모든 구멍을 기꺼이 처리하지만 전체 화면에는 사용할 수 없습니다. –