Zmiana głębi kolorów przy autostarcie

Czy można utworzyć jakiś skrypt w Visual Basicu albo w C++, który zmieni głębię kolorów z 32 bitów na 16 i zaraz potem na 32? Bo mam dziwny monitor, przez który obraz po uruchomieniu jest zniekształcony i to, co napisałem powyżej jest jedynym sposobem przywrócenia normalnego ustawienia. Taki mały programik uwolniłby mnie od ręcznych zmian :wink: Wrzuciłbym go po prostu do autostartu i po kłopocie.

google prawdę ci powie… :wink:

http://www.google.com/search?client=opera&rls=pl&q=zmiana+rozdzielczo%C5%9Bci+ekranu+w+VB&sourceid=opera&ie=utf-8&oe=utf-8

Czytaj ze zrozumieniem - przecież napisałem GŁĘBIĘ kolorów, a nie ROZDZIELCZOŚĆ.

Swoją drogą znalazłem taki skrypt na stronie:

http://www.vbaction.net/api29.html

Dotyczy on zmiany rozdzielczości, ale w tej linijce:

DevM.dmBitsPerPel = Bits (...)

jest mowa o zmianie głębi kolorów. Czy można by było jakoś go zmodyfikować, aby zmieniał samą głębię kolorów?