2011-01-12 23 views
0

我在做一些古怪的事情。基本上,我有一堆虚拟机,它们都是以8位模式运行Windows XP的,我希望能够经常抓住虚拟机的屏幕截图。我希望屏幕截图尽可能一致,直至像素,例如,如果同一应用在两个虚拟机中运行,则应用应该在两个虚拟机中具有相同的颜色。但是,似乎只有Windows可以直接访问调色板,并且它似乎将其设置为任何它感觉最好的方式,这可能会在虚拟机的不同实例中有所不同......我注意到,应用程序会略微例如,如果我更改虚拟机的背景颜色,但是即使在具有相同背景颜色的虚拟机上,它们也会有所不同。确保8位颜色窗口不同实例的颜色一致性?

那么,有没有什么方法可以根据需要设置调色板,或者通过其他方式确保这些屏幕截图一致?

回答

1

祝你好运。我尝试过在两个不同的测试运行之间,在同一个VM上比较颜色和像素,甚至不一定匹配。 (我正在使用TestComplete并尝试进行自动化测试以验证UI组件匹配。)