AHK 虚拟机 GetPixelColor

AHK 虚拟机 GetPixelColor

我在电脑上编写了一个脚本,并在其中使用了 GetPixelColor 函数。在确保脚本运行良好后,我将脚本传输到我的虚拟机并发现颜色不同...

例如,在我的个人电脑上,我访问一个网站并执行以下代码:

^x::
PixelGetColor, BoutonSubscribe, 236, 182
msgbox %BoutonSubscribe%  
return

它返回:0xFF08FE

我在我的虚拟机上的同一个网站上做了同样的事情,它返回:0xFE08FD

VM 是否可能没有相同的颜色?...

答案1

颜色略有不同,可能是因为您使用的显示适配器和显示驱动程序不同。

VirtualBox 中的显示适配器只是一个极为常见的适配器的模拟,因此几乎所有操作系统都支持它(这就是 VirtualBox 选择它的原因)。

主机上的显示适配器肯定更加现代,具有更好的色彩支持和更为复杂的驱动程序。

由于存在此类问题,VirtualBox 一直在致力于 GPU 直通支持,顾名思义,此功能可让客户机使用主机显示适配器。不幸的是,该功能仍然非常有限。

更多信息请参阅:

相关内容