Invertir colores de pantalla


22

¿Es posible invertir los colores de la pantalla en Windows como pueden hacerlo los Mac?

Tengo una tarjeta gráfica nVidia GeForce 6200 y una pantalla Samsung SyncMaster de 17 ".


Para las personas que no son Mac: Ctrl-Alt-Command-8 invierte la pantalla. Por cierto: una buena manera de engañar a las personas que trabajan con Mac y no lo saben. ;-)
stesch

¿Por qué querrías hacer eso?

3
Para leer sitios web y documentos PDF. La fuente blanca sobre negro es mucho más fácil de leer, especialmente en la noche.
Matěj Zábský

@Die in Sente: el texto brillante sobre un fondo oscuro puede ser bastante útil para algunas personas con mala vista.
Chris O

@stesch, ¿qué es Command-8? en los atajos de teclado? No sé de esa clave ...
Flavius ​​Frantz

Respuestas:


22

PowerStrip no funcionó para mí, y no pude encontrar las opciones avanzadas en Nvidia (¿existe alguna vez con nuevos controladores?) Estaba tan decepcionado de encontrar que no había solución, excepto el truco de la Lupa, que desarrollé el mío. .

Se llama NegativeScreen y es un programa simple pero completo escrito en C # (fuentes abiertas)

Puedes probarlo aquí .


Genial, incluso funciona con juegos y video en 3D :) Sin embargo, no maneja muy bien varios monitores. Funciona cuando lo ejecuto desde mi pantalla principal (pantalla de portátil de 1680x1050), pero cuando lo ejecuto desde mi pantalla secundaria (1080p), toda la pantalla estará en blanco. Espero que esto no sea demasiado difícil de arreglar (no miré las fuentes). Tengo Win 7 x64 HP, GeForce 9650M GT. Gracias por la gran aplicación :)
Matěj Zábský

1
multi-screen debería funcionar ahora :)
Melvyn

1
+1 Eres mi nuevo héroe personal. Creé un perfil invertido con los controladores antiguos en mi máquina XP que requería varias acciones del mouse para cambiar mientras mi máquina Ubuntu en el trabajo usa Super + Z. ¡Ahora mi máquina doméstica es igual de fácil!
David Harkness

@yaurthek ¿Podría consultar esta pregunta superuser.com/questions/555586/…
William

¡Esta cosa es gloriosa! Nunca fue un fanático de los temas de codificación oscura porque la experiencia no fue uniforme en todo el sistema, ¡esto resuelve ese problema!
Daniel Sokolowski

12

La herramienta de cristal maginifier de Windows 7 admite la inversión de color y la ampliación no es obligatoria.

Nota: Debe tener Aero habilitado para invertir colores para toda la pantalla.


1
Vine aquí para señalar que la lupa solía chupar, ¡pero en realidad lo hicieron mucho mejor! Ahora puede hacer un aumento del 100% en todas las pantallas y seleccionar la inversión de color sin efectos secundarios molestos. Recuerdo que antes de Windows 7, esta no era una solución factible, pero ahora es perfecta.
sin clasificar

1
Tenga en cuenta que debe tener Aero en Windows 7 habilitado para usar la lupa para invertir su escritorio. De lo contrario, solo invertirá lo que está ampliando.
eichoa3I

Esta debería ser la respuesta, nice y windows native.
MetaGuru

2

Lo siguiente no funcionará para todos, pero si tiene XP y una tarjeta gráfica NVIDIA, entonces hay una inversión de color adecuada que es equivalente a la Mac. Lo uso con éxito con mi computadora de trabajo.

Si no tiene una tarjeta NVIDIA, entonces, como otros han dicho, puede usar las funciones de alto contraste de accesibilidad para aproximar los colores invertidos y el vidrio de la lupa brinda cierta funcionalidad en XP, pero encontré esto insatisfactorio (y tengo que usar XP para trabajo). Las instrucciones están en otras respuestas y en el artículo de wikihow en el que adapté las instrucciones de NVIDIA

Vaya al panel de control de NVIDIA: puedo hacer esto haciendo clic derecho en el icono de mi bandeja y seleccionando "Panel de control de NVIDIA", pero también puede: Haga clic derecho en su pantalla y seleccione Propiedades .

  1. En la pestaña Configuración, haga clic en Avanzado .
  2. En la fila superior de pestañas, seleccione el relacionado con su adaptador gráfico (con el icono en la imagen).
  3. Haga clic en Iniciar el panel de control de NVIDIA . (Debe tener instaladas estas utilidades NVIDIA).

Ahora puede invertir los colores; tenga en cuenta que esto se muestra pantalla por pantalla. Además, hay una nota de que esto solo está invirtiendo la pantalla básica y que el video no se verá afectado (a menos que se invierta por separado): no he explorado esto.

  1. Recomiendo guardar su perfil antes de comenzar (y después de terminar) para que pueda cambiar más fácilmente de un lado a otro. En la parte superior de la ventana, seleccione Perfiles → Guardar ... y guarde su perfil de color normal. Utilizo nombres que identifican la configuración normal o invertida y la configuración de la pantalla (computadora portátil, hogar externo, trabajo externo); si solo tiene una configuración, esta no es necesaria.
  2. Dentro del panel de control de NVIDIA, desde la barra de navegación del lado izquierdo, en Pantalla, seleccione Ajustar configuración de color del escritorio . Nota: debe ver el elemento Ajustar configuración de color del escritorio en la Configuración avanzada . En la configuración estándar, no verá la opción de gráfico a continuación.
  3. En 2. Aplique lo siguiente ... cambie a la pestaña de gráfico.
  4. Ya hay tres puntos que forman el gráfico, seleccione el que está en el lado superior derecho del gráfico y establezca los valores In a 1 y Out a 0. (En mi máquina, no puedo establecer los valores y tengo que Para ello, arrastre el punto superior derecho hacia la parte inferior derecha. Esto es muy frustrante, pero si juega con él, puede invertirlos. Intente no establecer ambos valores de salida en el mismo número (1 o 0) o es es muy difícil ver los puntos que necesita arrastrar en el gráfico: arrastro el punto al centro a la derecha y luego termino después de arrastrar la esquina inferior izquierda a la esquina superior izquierda).
  5. Luego, seleccione el punto en la parte inferior izquierda del gráfico y establezca los valores In a 0 y Out a 1. (Nuevamente, tengo que arrastrar el punto con el mouse en mi máquina desde la izquierda inferior a la superior izquierda).
  6. Aplique la configuración y ha invertido con éxito sus colores.
  7. Finalmente, querrás guardar este perfil. De nuevo, vaya al menú Perfiles y seleccione Guardar ...

Ahora debería poder usar Perfiles → Cargar ... para cambiar de un lado a otro. Tengo que volver a abrir este panel de control para invertir mis colores, pero planeo establecer esto en algún atajo, una vez que descubra cómo ...

La siguiente captura de pantalla muestra que Ajustar la configuración del color del escritorio no tiene la opción de gráfico en las opciones estándar:

Panel de control de NVIDIA con opciones estándar

La siguiente captura de pantalla muestra que la configuración Ajustar color de escritorio tiene la opción de gráfico en las opciones avanzadas (es la segunda pestaña, no la predeterminada, en 2. Aplique lo siguiente ... :

Panel de control de NVIDIA con opciones avanzadas

El gráfico después de invertir los colores:

Panel de control de NVIDIA con opciones avanzadas: colores invertidos


¡Gran respuesta! Lamentablemente, mi GeForce Go 6200 no muestra una pestaña Gráfico :( Tal vez sea porque estoy usando una tarjeta tan antigua (¡piense: año 2006!). (Sí, he cambiado a Configuración avanzada). Afortunadamente, estoy en Windows 7 y Lupa rocas!
ADTC

1

Puede resolver eso programando un sombreador de píxeles o un programa de fragmentos (OpenGL) para invertir todos los píxeles de la pantalla sincronizados con la frecuencia de actualización. Creo que esto se puede hacer lo suficientemente rápido en la GPU para ejecutarse en su modelo de tarjeta gfx, aunque debo reconocer que soy ignorante sobre la tasa de relleno de píxeles de las variantes de Turbocache.


1

Si no tiene Windows 7, puede usar una aplicación shareware llamada PowerStrip , que logrará la inversión de color con soporte de teclas de acceso rápido. Lo he usado ampliamente en XP. Esta aplicación interactúa con el controlador de video.

Si desea escribir su propia aplicación en código de modo de usuario, tiene dos opciones:

  1. Use superposiciones de DirectX, capture toda la pantalla, invierta blit en la superposición, repita lo suficientemente rápido como para verse bien.
  2. Use algunos trucos GDI, cree una ventana muerta que esté por encima de todo lo demás, capture la pantalla, invierta blit en la ventana muerta. La ventana muerta tiene una opacidad del 99%, por lo que para capturar las ventanas debajo de ella, no use el indicador CAPTUREBLT con BitBlt (). Para permitir que los eventos del mouse lleguen a la ventana real, use SetWindowRgn para colocar un "agujero" de 1 píxel en la ventana muerta donde está el mouse. Uh, esto es bastante hacky pero funciona.

También puede descargar los símbolos de depuración para las lupas de Windows y estudiarlos ;-)


0

Vaya a la configuración de apariencia (en vista esto es a través de personalización> color y apariencia> propiedades clásicas)

Luego puede personalizar su configuración o elegir uno de los esquemas de alto contraste.


Esto invierte solo los colores del sistema, no las páginas web, PDF, etc. O se comporta de manera diferente en Vista (tengo XP)
Matěj Zábský

0

Puedes usar:

  • Notepad ++ con el tema VibrantInk
  • Elegante complemento de Firefox con estilo "NishtShift - cuidado de los ojos"
  • Tema VibrantInk en Eclipse u otro con fondo negro
  • En PDF-XChange Viewer puedes hacerlo en Editar / Preferencias:

       [v] Override document colors; 
       Use Custom Color Scheme:
          page background: black; 
          [v] text color: white(gray); 
          [v] Line Art: fill Color: black; Stroke color: black;
    

Todas estas son soluciones para un programa en particular, pero con un inversor se puede hacer para cualquier programa.


0

En Windows 10 es aún más fácil. Desde la compilación 16215 en adelante, Microsoft incluyó las opciones de filtro de color para facilitar el acceso, que se puede alternar con Windows+ Ctrl+C

Windows 10 ahora incluye filtros de color en el nivel del sistema, incluidos los filtros diseñados para facilitar que las personas con daltonismo diferencien entre colores como el rojo y el verde y para que sea más fácil para las personas con sensibilidad a la luz crear y consumir contenido. Puede encontrar estas nuevas opciones de filtrado en Configuración> Facilidad de acceso> Color y alto contraste (anteriormente llamado Configuración de alto contraste).

https://blogs.windows.com/windowsexperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 ajustes de filtro de color

En algunos casos para Windows más antiguos, tal vez el acceso directo Left-Alt+ Left-Shift+ PrntScrn a modo de alto contraste activado ayudará

Relacionado:


0

Esta sería una aplicación bastante fácil de escribir. De hecho, llevaría más tiempo conectarlo a un combo de teclado o algún otro gancho que cualquier otra cosa. Supongo que la mejor manera sería hacer una aplicación que simplemente invierta los colores y luego agregarla como un acceso directo, con una combinación de teclas de acceso rápido. Al igual Ctrl+ Alt+ Ia I nvert los colores, y de nuevo para cambiar de nuevo.

Si necesita ayuda con esto, hágamelo saber. Esto solo debería terminar como una hora o menos de aplicación C ++.


Suena genial, pero no tengo idea de cómo hacer esto en C ++. ¿A través de alguna manipulación del conductor?
Matěj Zábský

Naa .. Esto se puede hacer con la API Win32. Pero, al leer algunos de sus comentarios, me hizo pensar ... Si está mostrando una imagen o un archivo PDF, está a merced de la aplicación que realiza la representación ... Me gustaría preparar algo para intentarlo, al menos.

Exactamente, ¿cómo lograrías esta aplicación? Daré una pista, no tomará una hora para esta aplicación C ++ ;-) El usuario querrá interactuar con la pantalla mientras los colores están invertidos, al igual que en la Mac.
Chris O

@Chris O - Bueno, si quieres invertir toda la pantalla y hacerla utilizable, probablemente tengas que escribir un controlador de filtro de video, que, sí, no tomaría una hora ... Si quieres una aplicación invertir los colores en una imagen de pantalla, eso no debería ser tan difícil. Pero, dado que todo esto es solo hablar, tengo que admitir que NO he hecho la debida diligencia sobre esto, por lo que podría haber algunas cosas que no estoy considerando ... Sin mencionar que escribí esto hace más de un año, cuando Probablemente estaba trabajando en un proyecto de imagen, por lo que todo estaba fresco en mi 'Chip Ram', ahora, ni siquiera está en mi 'Fast Ram'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.