Version Française ici

NegativeScreen is a Windows application allowing you to invert your screen colors.
Apart from accessibility matters, this software is especially useful when you are surfing on the internet in a dark room, and the screen is dazzling you.

NegativeScreen was designed to work without impacting the performances and fluidity of your computer.
Unlike the Windows Magnifier, which is also capable of such color inversion, it was specifically designed to be easy and convenient to use.

Different inversion modes are provided, including “smart” modes, allowing blacks and whites inversion, while keeping colors (about) the sames.


Simple Inversion

Smart Inversion




The color inversion takes effect immediately after starting the program.

NegativeScreen comes with a minimal graphic interface in the form of a system tray icon with a context menu.
You can toggle the inversion by clicking the tray icon, and access more features by right clicking it.

Along with these commands, you can also control NegativeScreen only by using hot keys. Read on…


Default hot keys

Win+Alt+H: Halt immediately the program
Win+Alt+N: switch between normal mode and colors inversion mode (Night vision :))

Win+Alt+F1-to-F11: change inversion mode:

F1: standard inversion
F2: smart inversion 1 – theoretical optimal transformation (but ugly desaturated pure colors)
F3: smart inversion 2 – high saturation, good pure colors
F4: smart inversion 3 – overall desaturated, yellows and blues plain bad, actually relaxing and very usable
F5: smart inversion 4 – high saturation, yellows and blues plain bad, actually quite readable
F6: smart inversion 5 – not so readable, good colors. (CMY colors a bit desaturated, still more saturated than normal)
F7: negative sepia
F8: negative gray scale
F9: negative red
F10: red
F11: grayscale

Keep in mind you can always change these defaults by editing the configuration file.



The version 2.0 (and 1.13) introduces a configuration file allowing to tweak almost everything in NegativeScreen.

You can now choose your own hot keys if you don’t like the defaults, and you can even add you own color effects!
This requires some knowledge in color matrices though.
I may add an easy way to build some in a future version…

If the configuration file (negativescreen.conf) is missing, you can use the “Edit Configuration” menu to regenerate the default one.

Should something go wrong after edition (bad hot key…), you can simply delete the configuration file, the internal default configuration will be used.


Windows XP Version


Unfortunately, the Windows Magnification API this application uses, is not available on Windows XP.
Therefore, I’m sorry to tell, there will be no XP compatible version of NegativeScreen.




NegativeScreen is freely available, along with its source code, under GPL license.


Latest binary version (if you don’t know what to download, take this one)

Legacy binary version (no GUI, but works under Windows Vista)

C# sources

ColorMatrix Viewer. Another program to easily view and edit color matrices…


► ChangeLog (click to unfold)

Version 2.5, 2017-05-28
- [fixed] when an instance is already running, enable its color effect instead of showing an unhelpful message about it
- [fixed] no longer crash when trying to set a color effect while the Windows Magnifier color inversion is enabled
- [added] a basic web api is now part of NegativeScreen! See the readme for more information
- [added] new EnableApi configuration option, defaults to false
- [added] new ApiListeningUri configuration option, defaults to listening on port 8990, localhost only
- [added] new About window, available from the systray menu
- [added] add a retro-compatible user-specific fallback location for the configuration file:
		- if the file "%AppData%/NegativeScreen/negativescreen.conf" exists, it will be used in priority.
		- if the "negativescreen.conf" file beside the executable cannot be modified,
			trying to edit the current configuration will result in a configuration in AppData being created.

Version 2.4, 2014-11-30
- [fixed] force the working directory to be the one of the executable (so the .conf file is found when starting from the cli)

Version 2.3, 2014-03-28
- [fixed] crash if more than one custom color effect is added without an associated hot key
- [added] (re)added the ShowAeroWarning configuration option from the version 1.*
- [added] check box next to the current color effect in the right click menu

Version 2.2, 2013-02-17
- [fixed] avoid crash if a hot key cannot be registered
- [added] new ActiveOnStartup configuration option

Version 2.1, 2012-12-22
- [fixed] crash on Windows 8 due to inter-threads calls
		(this was not a problem on Windows 7)
- [added] new MainLoopRefreshTime configuration option

Version 2.0, 2012-12-14
Major update:
	- reworked entirely
	- better performances
	- smooth transitions
	- graphic interface (minimal)
	- configuration file:
		- fine grained configuration
		- custom hotkeys
		- custom color effects

Version 1.14, 2014-11-30
- [fixed] force the working directory to be the one of the executable (so the .conf file is found when starting from the cli)

Version 1.13, 2013-07-04
- [added] implemented the configuration file for the version 1.*
- [added] configuration option to disable the message warning about aero being disabled

Version 1.12, 2012-12-14
- [fixed] crash on Windows 8

Version 1.11, 2012-06-26
- [added] new red and negative red filters bound on F9 and F10

Version 1.10, 2012-05-15
- [fixed] infinite flickering on Vista (introduced in 1.8)

Version 1.9, 2012-04-16
- [fixed] stupid bug if the Windows taskbar is vertical
Version 1.8, 2012-03-22
- [fixed] execution is no longer prevented if aero is disabled (previous bug corrected)
		however, the performances will still be horrible

Version 1.7, 2012-03-21
- [fixed] works as expected when using custom DPI settings
Version 1.6, 2012-02-27
- [fixed] crash on X86 on launch
- [fixed] prevent execution if aero is disabled
		(prevent undesirable behaviours: black screens, 100% CPU usage...)

Version 1.5, 2012-02-16
- [fixed] (internal) ColorMatrix implementation
- [added] new feature: choice between 9 inversion modes
		(smart mode, etc... see readme for details)

Version 1.4, 2012-02-09
- [fixed] does not crash anymore on Windows Vista

Version 1.3, 2012-02-01
- [fixed] multi-screen should finally work!
		after a lot of tests and coding, I re-thought completely the architecture
- [knownbug] in some screen configurations, if the primary screen if smaller than the other screen,
		 the second larger screen has a black border at its bottom.
		 It could be a bug in the Windows API...

Version 1.2, 2011-09-18
- [fixed] multi-screen support (again) : bug with main screen on the right

Version 1.1, 2011-09-13
- [fixed] multi-screen support
- [fixed] when halted while paused, the application never stopped

Version 1.0, 2011-09-06
- Initial release

If you are interested in technical details, you can read the following post, recounting the development of this project (in French).

  • #1 written by Hugo
    about 4 years ago

    Super cool tool. many many thanks!!

  • #2 written by Jeff
    about 4 years ago

    I’m feeling really stupid! Can’t find the actual link to download this???

    • #3 written by Yaurthek
      about 4 years ago

      Eeeer, just up ahead, under the Downloads section? ^^’
      (Yeah I agree, the changelog has gotten quite big…)

  • #4 written by Mitch
    about 4 years ago

    Hey there,

    I would love the option to apply this on only my second monitor as I have a giant white list that sits on it and it is painful… the main display I want to keep as normal. is there any way to do this?

    • #5 written by Yaurthek
      about 4 years ago

      It’s not technically possible with the current version, but it was with the older one.
      I released an experimental version (means there are probably some bugs left, and it’s not really polished) that has the ability to toggle the inversion for only some of the screens.
      You can try it out here:
      It basically works as the old version (that is, you have to use the hotkeys) and adds a very simple icon in the systray, with a right click list of you monitors you can toggle independently.

      • #6 written by Nalif
        about 4 years ago

        I just tried this, but it crashes immediately. The other versions worked fine. I’m using Win 8 64 bit with dual monitors.

        • #7 written by Yaurthek
          about 4 years ago
          • #8 written by StennetS
            about 4 years ago

            Thanks for providing this! I’ve been trying to find a way to invert the colors for Evernote which I keep on a second display and this works great. I made a small donation for your work and will hopefully donate more when I have more funds.

          • #9 written by Yaurthek
            about 4 years ago

            Thank you!

          • #10 written by john
            about 4 years ago

            Hello, thank you for the amazing app!. I just wanted to ask, if you any plans on implementing this feature (selecting monitors to apply inversion), as part of the main app (not the experimental or side versions)?

            Also, is there a way to add exceptions to the inversion effect, images and videos for example? I’m not sure if this is even possible due to windows or other limitations, but it would be nice to leave this type of elements with normal colors, and invert the rest.

            Thank you!

          • #11 written by Yaurthek
            about 4 years ago

            Thank you 🙂
            All you are asking for (selecting specific monitor, filtering some windows, etc) is, sadly, impossible to do with the api used in the last version of NegativeScreen (2.*)
            It would be theoretically possible to do all these things with the original api used for NegativeScreen 1.* but I’m not planning to implement them in a stable version, as this api has other limitations (performances, complexity, various bugs).
            I encourage anyone willing to do it, this program is open source.

  • #12 written by M.G.Þ.
    about 4 years ago

    So i tried the mini program NegativeScreen on my 2 screen, Win 7 Ultima, 64bit, NVIDIA GeForce GT 640 . . .
    and nothing was working . . . reboot . . run as admin . . confirm Areo is on (yes, dwm.exe in Task manager shown) . . . Then I saw your beta version or protoype version of multi screen version of same program:

    As soon as i ran that program everything worked . . . then I tried running NegativeScreen with the NegativeScreen-custom-multi-monitor.exe . . . and I am now able to switch between settings that are offered in NegativeScreen . . .

    Yet 😀 2 minutes later the program NegativeScreen also let me turn on and of inversion by clicking the taskbar icon in the lower right corner . . . (turn on and of program by clicking NegativeScreen icon) . . .

    And now 😀 NegativeScreen-custom-multi-monitor.exe option of altering individual screens is off (does not work) . . . it is likelly that the NegativeScreen program is functioning and overlaying NegativeScreen-custom-multi-monitor.exe

    Long story short :
    NegativeScreen-custom-multi-monitor.exe clears the way for NegativeScreen.exe to work ; where as, NegativeScreen.exe alone and without NegativeScreen-custom-multi-monitor.exe does not do anything.

    So is it cause i have 2 screens . . . is it cause i have not ever formated the main drive since . . 2005 issshh . . what ever it is . . you can ask people to run NegativeScreen-custom-multi-monitor.exe and then NegativeSCreen inorder to fix some ” it aint workin issues “.


  • #13 written by José
    about 4 years ago

    Just whites and blacks….the rest remain the same. Thank you

  • #14 written by José
    about 4 years ago

    Thank you so much, it make my life a lot easier. However, can you teach me how to just invert de whites to blacks and vice versa?

    • #15 written by Yaurthek
      about 4 years ago

      I’m afraid it’s not possible to “just” invert the blacks and whites. The closest solution you have is the smart inversion, which is the default filter.

  • #16 written by c.clarke1804
    about 4 years ago

    A couple of days ago I restarted my computer and NegativeScreen wasn’t there anymore. (My shortcut to it was broken and the files had gone). I tried to re-download it but when I click to activate the .exe file I get an error that tells me:

    To run this application, you must first install one of the following versions of the .NET Framework:

    Can you help me?

    Thank you

  • #19 written by Chuck
    about 4 years ago

    Thank you so much for creating this! I have this installed at home and work and it’s made everything a whole lot easier for my eyes. I’ve actually been using it for months but it dawned on me just now just how much I use this and how valuable this program is to my day to day life. My favorite is the Smart Inversion 3 (Win, Alt + F4) – I’d say this is the most user friendly and also looks the sleekest. Finally, thank you for making it freeware. I’m a little poor right now but come next payday I will certainly be making a donation.

  • #21 written by richie
    about 4 years ago

    This is great!, works like a charm, thanks.

  • #22 written by BRIAN
    about 4 years ago


    • #23 written by Yaurthek
      about 4 years ago


    • #24 written by BRIAN
      about 4 years ago

      a GREEN screen like the RED F9 would be good.

      • #25 written by Anonymous
        about 4 years ago

        You can do it with the config file, I actually did it for myself some time ago but since I lost all my app data you’ll have to do it yourself. Just copy the values for the Red profile and move the values for the first 3 rows one column to the right (the first 3 columns are for RedGreenBlue so you move Red to Green), also remember to change the name and give it another hotkey. You can do it.

  • #26 written by Anonymous
    about 4 years ago

    One feature I would suggest would be the possibility of choosing the startup mode via a command line argument (for example -“Negative Red” would launch the program in Negative Red mode regardless of the default starting mode). Not a pressing issue though, thanks again!

    • #27 written by Yaurthek
      about 4 years ago

      What would be the difference with the starting mode set in the config file? I’m not against adding more features, but I also would like to keep NegativeScreen clean and simple.

      • #28 written by Anonymous
        about 4 years ago

        Well it would just be a little cleaner to directly launch in different profiles. For now I made an Autohotkey script for each profile that launches NegativeScreen and then send the keys corresponding to each mode’s hotkey. For me that was simpler than learning C# 🙂

        Another feature request of minor importance: being able to deactivate hotkeys. For now it can’t be done with the config file because if you create two profiles both without hotkeys, the program won’t launch because it says they have the same hotkey.

  • #29 written by Anonymous
    about 4 years ago

    Just wanted to tell you that I am incredibly grateful for this program. It works like a charm, and the different modes are very useful to adapt to different situations, plus you added configurable hotkeys which is awesome. Thank you.

  • #31 written by Vince
    about 4 years ago

    Just can’t get it to work on Vista 🙁 Program reverses the screen then crashes on start, not sure where to go from here, I think all my .NET is up to date v. 3.5, 4, and 4.5. I compiled via VS 2010 also and same crash happens, the screen reverses and immediately crashes and bails “Windows is looking for a solution” etc.

    • #32 written by Yaurthek
      about 4 years ago

      Do you have any specific info about the crash? (exception name, etc.)
      If you can compile it with Visual Studio, then you could try to debug it.
      With some chance, you will see the exact line causing the crash.
      I could better help with more info…

  • #33 written by Marc
    about 4 years ago


    I downloaded the latest binary version and the net.frame v.4.5. After installation it is still not working. When I try it, I get the warning: “Windows Aero should be enabled fot this programm to work probably!”

    I have a Acer Aspire with Win7.

    Should I put the Binary folder in special folder? Could you please help me?
    When it will work you are the hero for my eyes :-).


    • #34 written by Yaurthek
      about 4 years ago

      Well, do you have Aero enabled?
      If you don’t know, and to simplify, Windows Aero is the thing that turns your windows transparent.
      If you have Windows 7 Starter edition, Aero can’t be enabled (thanks Microsoft), otherwise, there are a lot of reasons why Aero is not enabled, you should be able to find a solution on the internet…

      Good luck!

  • #35 written by Wil Welsh
    about 4 years ago

    This app works quite well for me. I notice that it fades to the appropriate color over a short delay. It would be really cool if there was an animation mode that slowly changed the level of inversion over time to simulate cloud cover and exercise the eye’s pupil dilation throughout the day.

    • #36 written by Yaurthek
      about 4 years ago

      That would be possible, but this feature is rather far from the original purpose of NegativeScreen. I will think of it.

  • #37 written by Luke
    about 4 years ago

    Thanks very much for this useful program! I normally use two monitors, and on my old system was able to invert colors on just one of the monitors, and not the other. Is there any way you could make that a feature in your next version?

    • #38 written by Yaurthek
      about 4 years ago

      Unfortunately, the api used in the version 2.* can only work with the entire screen, without distinction between monitors.
      I did a prototype based on the first version a few months ago to support independent activation of multiple monitors, you can try it there if you want:
      Keep in mind this version is experimental, and based on an old version…

      • #39 written by phntm
        about 4 years ago

        how do you use it?… seems to work the same way (affects both monitors)… do you have the source for this one?

        • #40 written by Yaurthek
          about 4 years ago

          All the sources are on the Hg repo, just check the branch “custom multi monitor support”. It works as the first version, but adds an icon in the systray to enable/disable a monitor.

  • #41 written by Steve
    about 4 years ago

    Thank you!

  • #42 written by ismail soudi
    about 4 years ago

    Great add-on, thanks for coding it. helps me a lot when my eyes hurt, I just want to ask if you may add like a box that isn’t inverted and follow the mouse? I think that would help me for reading things without having all the lights from the blank unused white.

    • #43 written by Yaurthek
      about 4 years ago

      That might be a nice addition indeed. I will do some tests, thanks for the suggestion.

      • #44 written by phntm
        about 4 years ago

        ya… i’ve been trying to get that working… no success so far (-_-)

  • #45 written by Aristh
    about 4 years ago

    Thank U!

  • #46 written by AwesomeApp
    about 4 years ago

    Great Little Application … Thank you so much !!!

  • #47 written by Lion
    about 4 years ago

    It does not do anything. I’m running 32 win7ultimate. Anybody else experience this?

    • #48 written by phntm
      about 4 years ago

      are you using Aero Theme? It’s possible that you’re not if it doesn’t work at all.

  • #49 written by Tom
    about 4 years ago

    Fantastic little app. Thank you!

    It didn’t work at first because I was not using an aero theme. If you have this problem then try loading a different theme. It started working for me when I loaded up the Dell theme.

  • #50 written by virtualeyes
    about 4 years ago

    very nice indeed on the eyes 😉

    Linux has had this for some time with the xcalib package — setting up Windows 7 test environment I found myself not liking all the glaring white screens, thanks!!

  • #51 written by jay
    about 4 years ago

    So glad I found this program. If only I knew it existed earlier! A great idea and excellent implementation.

  • #53 written by Neeraj
    about 4 years ago

    Fantastic program! Very useful for working on code at night. Thanks for sharing your work!

  • #54 written by yay
    about 4 years ago

    I’ve been looking for exactly this, its so simple to use and such a very tiny file. powerstrip works but its overkill just to use the invert gamma ramp, and more complicated to use, it inverts games witch looks cool but not as playable, powerstrip also made applications un-minimize noticeably slower “and not from weak hardware” just a random bug i guess. your program does exactly what i need and only what i need nothing i don’t. I’ll be using this on every windows pc I own. THANKS!

  • #55 written by Jonathan
    about 4 years ago

    Great app!

    Is there any way for you to perhaps add magnification? I use the Windows Magnifier in conjunction with Autohotkey tweaks to make magnifier behave more like Compiz (in Linux) but the Magnifier app is really irritating in that it gets in the way / doesn’t minimise properly and sometimes glitches.

    It’d be so great to have something like:
    Win+Mousewheel to zoom in / out
    Win+Middleclick to invert/revert

    In case anyone wants to use my Autohotkey script, see below
    Autohotkey can be downloaded from here:
    This works in Win7+8 64bit for me just fine.

    Windowskey + mousewheel to zoom in/out
    Windowskey + middleclick to invert/revert

    Requires Magnifier to be started first (Windowskey and +)

    #IfWinExist , ahk_class MagUIClass
    sendinput #{NumpadAdd}

    #IfWinExist , ahk_class MagUIClass
    sendinput #{NumpadSub}

    #IfWinExist , ahk_class MagUIClass
    sendinput ^!i


    • #56 written by Yaurthek
      about 4 years ago

      The whole point of NegativeScreen is to invert the screen colors without any magnification effect.
      To be honest, I don’t think I would do better than the Windows magnifier anyway…

  • #57 written by Ach Ratti
    about 4 years ago

    Your Negative screen program is really great! Please produce a similar App for Windows phone 8: I really need it! Thank you for your help, regards, Ach

    • #58 written by Yaurthek
      about 4 years ago

      As I already explained in my reply to your mail, I don’t think this is possible for a Windows Phone app to do that.
      There is too many security restrictions preventing access to the overall system, and no api available.
      I know a true color inversion feature (unlike the high contrast mode) exists on iPhone, but I don’t think there is such a thing on Windows Phone.
      This is a shame, and I’m sorry I can’t help you.

  • #59 written by Clokman
    about 4 years ago

    Amazing program and an instant addition to my “productivity/zenware suite”! I have been looking for this for so long and it will surely accompany me for years. When used together with “f.lux”, this takes away all the drama from my screen 🙂
    I am also quite impressed by all the color modes provided as much as the minimalist interface; while looking for something that’d merely invert screen colors, finding different inversion modes was just too good to be true. I think especially the mono-color inversions are much better solutions than simple inversion, especially for scenarios involving continuous usage for several hours. Of course, having an inverted black & white/sepia screen also adds a certain feeling of nostalgia!

    Thank you very much for creating this great tool and making it free!

  • #60 written by Terry
    about 4 years ago

    You are a total winner! I can’t stress how much I like the updates after December, it now works flawlessly. I would totally give you a hug for this amazing sofware. (I don’t hand out hugs very easy)

  • #62 written by Tim Phipps
    about 4 years ago

    Thanks for a great program. I’ve been using a hacked version of VNC viewer to do the same but that takes two computers and doesn’t work with video.

    Just a suggestion: you might want to turn off Cleartype except for when using “Simple Inversion” mode.

    • #63 written by Yaurthek
      about 4 years ago

      Thanks for your suggestion. I already thought about adding a ClearType auto disabling feature a while ago, but after some testing, it seems there is no good way to do so.
      Windows has at least 3 ways to smooth fonts, including ClearType, and not one is correctly applied on every font. Some programs also use their own font smoothing systems…
      Additionally, I don’t really like the idea of messing with such obscure parameters: if my program crashes, there is no way for the user to know exactly what have been changed to the system configuration.
      So, sorry about the red fringes, but I don’t think this feature is worth the drawbacks. If someone thinks otherwise, they can still do a pull request, NegativeScreen is open source.

  • #64 written by slampisko
    about 4 years ago

    Thanks so much, this is exactly what I needed to relieve my eyes!

  • #65 written by simmaf
    about 5 years ago

    Thanks a bunch for sharing this. I used to achieve comparable effects via my graphics card settings, but will now start using your utility since it’s simpler & more functional.

    One idea for the next version, if it won’t be too difficult to implement: Allow targeting a particular subset of applications to be affected by your utility, or allow selected apps & the desktop background to be explicitly exempt (excluded) from its effects — For ex. my development & design environments, desktop background slide-show, and a few other apps are already themed with dark backgrounds but things such as adobe reader or most internet pages are not…

    thanks again

    • #66 written by Yaurthek
      about 5 years ago

      Unfortunately, there is no way to accurately filter a specific window in an effective way.
      I’m thinking for a long time about adding an option to automatically toggle the inversion, based on the actual global luminosity of the entire screen…
      I have a working prototype of this system, but it requires the user to install some directX libraries, and this is not very convenient.
      Moreover, it is very gpu intensive, and does not perform very well without a good graphic card.

      I am also thinking about adding a way to toggle NegativeScreen based on the currently focused application. This would at least, I think, resolve the performance problems.
      I still need to make some tests though.

  • #67 written by Max
    about 5 years ago

    Nice app. I imagine one other thing where Negative Screen might be useful is for maximizing the duration of your laptop’s battery, isn’t it? (a dark display should consume less energy than a light one).
    By the way, a nice new feature for the next version would be to let the wallpaper be replaced with a black one while inversion is toggled.

    • #68 written by Yaurthek
      about 5 years ago

      This is an interesting question.
      There is indeed more dark pixels, but I would say the calculation of the applied graphic effect actually uses more energy than it saves…
      This assumption might be worth checking, though.

      Regarding NegativeScreen automatically changing your wallpaper, I must say I don’t like the idea.
      This is a personal preference I would rather not disturb, and also, I like the KISS principle.

      • #69 written by Max
        about 5 years ago

        Sure, never meant the wallpaper replacement to be compulsory, just an option that some users could find useful.

  • #70 written by tnibmle
    about 5 years ago

    Thank you for writing this application! Because of low-vision I’ve been using powerstrip for years to invert the gamma ramp. Unfortunately this program has many issues constantly switching back to a normal gamma ramp when windows or popups are created or the focus changes to them. And it tends to disable hot keys at random. Recently I had to upgrade my graphics controller. This lead to powerstrip no longer being able to invert the gamma ramp at all because of incompatibility with newer nVidia GPU’s.

    I can see again where the mouse cursor is located on the screen without endlessly moving the mouse around hoping to be able to spot the movement somewhere on the screen. And I’m relieved of severe headaches after using the computer for a couple of minutes.

    I use your program in combination with a screen reader and at times the windows magnifier. There is commercial software available (like Magic and Zoomtext, et cetera) to replace the windows magnifier which offers multiple ways to invert the gamma and brightness and remap the RGB channels. But this software interacts with the system on many API levers to provide multiple mouse and keyboard cursor enhancements, focus highlighting, on the fly OCR to prevent blocky fonts after magnification etc. Making these applications prone to cause interference and incompatibilities with many applications other than the most commonly used set of office applications. Especially with multimedia type applications.

  • #71 written by dan
    about 5 years ago

    thank you, i have been looking for this for some time now
    keep up the good work.

  • #72 written by BB
    about 5 years ago

    Hello there!
    I was used to using the invert screen function and nocturne on Mac OS and this Tool here does exacly that: invert and apply grayscale. Fantastic!

    Only missing something like removing transparency of all windows and shadows while applied, as well as replacing the desktop wallpaper with simple black.

  • #73 written by Phil
    about 5 years ago

    This is very much apprecaited. I had been using the Win7 magnifying glass option but it malfunctioned and only an area, rather than the full screen, would invert, which wasn’t usable. So your programme has been extremely helpful.
    Thank you so much!

  • #74 written by Maybelle
    about 5 years ago

    Fantastic! Wish I would have known of this sooner. This makes it easier for my eyes. Negative sepia is a nice touch. Thank you so much for this solution.

  • #75 written by David Harkness
    about 5 years ago

    Have you thought of posting this to You may even get a few helpful patches.

    • #76 written by Yaurthek
      about 5 years ago

      The code is on Bitbucket, an alternative to github.
      The main reason for this choice being, I don’t use git for source control, but mercurial, which github does not support…

  • #77 written by Jonas
    about 5 years ago

    Thank you so much! My eyes appreciated!

  • #78 written by David Harkness
    about 5 years ago

    While the fade in/out effect is neat the first time, like most UI animations it becomes distracting quickly and serves no purpose other than to slow you down. Is there a way to disable it?

    • #79 written by Yaurthek
      about 5 years ago

      Well, I don’t know for you, but I don’t switch the inversion nearly often enough to be annoyed by the smooth transitions!
      Anyway, I will make a switch in the next stable version (yeah, I know, it’s been a few months since I last spoke about that version^^’)

      • #80 written by David Harkness
        about 5 years ago

        It’s not a huge deal of course, but when I’m surfing the web for non-work or looking at photos that friends and family send, I find myself switching back and forth a lot. At least there’s no dialog that pops up every time.

        “It looks like you’re trying to invert the colors. Would you like me to help you with that?” 🙂

  • #81 written by David Harkness
    about 5 years ago

    I have been a long-time user of this app without any trouble until this morning. I woke up my Windows 7 PC to find the screen whited-out, though the mouse still worked. I was able to bring up the Start menu and shut the computer down, and while apps were closing, finally the screen came back to reveal a window saying that I had run out of RAM (I have 8GB and don’t use anywhere near that much) and that I could stop NegativeScreen. I did so and rebooted.

    However, now every time I invert the screen it’s fine for a few seconds and then begins flickering constantly. The screen updates, but it flickers between inverted and all-black. Reverting back to normal stops the flickering. I haven’t done any manual updates at all, but I’m wondering if there was a Windows update overnight that is causing this.

    Is anyone else having these issues?

    • #82 written by David Harkness
      about 5 years ago

      I just downloaded the beta you posted below–problem SOLVED! What would have changed overnight to have caused the flickering that you happened to solve months ago with the beta? Strange, but thank you.

      I cannot use Windows without this tool.

    • #83 written by Yaurthek
      about 5 years ago

      This is strange, at the least… but I’m afraid I really can’t help with this. :/

      I use some Microsoft apis, and though I can’t speak totally for sure, the memory leak probably occured inside their code (I don’t do much beside calling them).

      And the fact that you have flickerings after a reboot is really really odd! (maybe Aero is not running anymore?)

      I’m glad the beta version solved everything though.

    • #84 written by Eric Barrette
      about 5 years ago

      Just wanted to add my 2 cents – Been using Negative screen for a few months without an issues, worked great. Yesterday and today found flickering on my Win7 x64 machine when the screen is inverted. Saw on the comments that the beta fixes this and it did. I’m guessing a windows update may have broke it as well, but thanks for the beta – my eyes appreicate you!