2012-01-03 1 views
2

내가 좋아하는 Mac OSX 앱 중 하나는 Blacktree 's Nocturne이다. Blacktree 's Nocturne은 전체 스크린의 색상을 뒤집어서 암실에서 눈에 쉽게 띄지 않는 블랙 - 온 - 화이트 디스플레이로 끝난다. Example.Windows에서 시스템 전체의 색상 반전 (예 : 야간 모드)을 허용하는 메커니즘이 있습니까?

내가 보러 갔는데 현재 Windows에서이 작업을 수행 할 방법이 없다고합니다. 당신이 얻을 수있는 가장 가까운 것은 대부분의 앱이 무시할 수있는 어두운 테마이거나, 어쨌든 문제를 풀지는 않습니다 - Paul의 답변에 대한 내 의견을 참조하십시오.) 또는 Flulux 나 Friendeye와 같은 앱은 단순히 밝기를 낮추거나 색상 설정을 변경하지만 실제로 화면 전체의 색상을 뒤집을만한 것이 없습니다.

제 질문은 Windows에서이 작업을 수행 할 수있는 응용 프로그램을 작성할 수 있습니까? DWM, NVIDIA 드라이버 또는 그래픽 하위 시스템의 다른 부분에는 기본 수준에서 렌더링 된 이미지를 조작 할 수있는 API가 있습니까? 하나는 어디에 있겠습니까?

DLL, GetDIBits 전화 모두를 반전 향후 프로세스에

  • 후크 EndPaint 자체를 주입하는 CreateProcess를 후크 DLL을 주입

    • 및 SetDIBits :

  • +0

    시스템 색 구성표, 글꼴, 로케일 등을 무시하는 응용 프로그램이 깨져서 작성자에게 신고해야합니다. – Deanna

    답변

    2

    질문은 1 년 이상되었지만보다 적절한 대답은 http://arcanesanctum.net/negativescreen/ 일 수 있습니다.

    Windows 8에서도 작동합니다. 소스 코드는 C#입니다. 문제를 바로 해결할 수도 있고 소스를 읽어 기능을 확장 할 수도 있습니다.

    +0

    이것은 절대적으로 완벽합니다. 무리 감사! – ivanatpr

    1

    하나 내가 생각할 수있는 방법 주입은 꽤 일반적인 기술입니다. 후킹에 관해서는 Microsoft Detours가 잘 작동해야합니다.

    또한 바이러스 백신을 뒤집을 수 있으므로이 제품을 판매용 제품으로 배포하는 것이 가장 좋은 아이디어는 아닐 것입니다.

    +0

    모든 프로그램이 GDI를 사용하여 페인트하지 않습니다 ... –

    +0

    그건 중요한 지적입니다. :( –

    2

    이 이미 고 대비로 테마를 설정 윈도우의 설정입니다 :

    enter image description here

    +0

    나는 이미 내 게시물에서 테마를 언급했는데, 의도 한 효과를 얻지 못합니다. 앱이 복종 할 때 (보편적 인 것에서부터 멀리 떨어진 곳까지)에도 테마가 단순히 적용되지 않는 곳이 많기 때문입니다. 단순히 흰색 직사각형의 이미지를 찍으십시오. 녹턴은 화면에 무엇이 있는지 신경 쓰지 않기 때문에 검정으로 변환합니다. 단순히 모든 색상을 뒤집습니다. 이러한 이유로 이러한 테마는 여전히 큰 덩어리를 남깁니다. UI에서 흰색으로 검정색으로 표시됩니다. 시도해보십시오. 그러면 실제로 보니 흰색 비트가 튀어 나올 때 눈이 멀어 정상적으로 작동하지 않습니다. – ivanatpr

    +1

    버머 : -/내가 아는 한, 수행 할 기능이 없습니다. 이 다음 - 당신은 액세스 센터의 용이성 아래에서 볼 수있다, 또는 아마 돋보기는 이것을한다 –

    1

    당신은 Windows7의에 내장 된 돋보기와 비슷한 얻을 수 있습니다, 그것을 시작 클릭 "-"버튼을 100 % 확대/축소 (따라서 실제 배율 없음), 옵션 대화 상자에서 "색상 반전 켜기"체크 상자를 선택하십시오.

    WikiHow에 대한 자세한 내용.

    +0

    굉장해. 고마워. – ivanatpr