Виртуальная машина AHK GetPixelColor

Я сделал скрипт на своем компьютере, и внутри него я использую функцию GetPixelColor. Убедившись, что скрипт работает хорошо, я перенес скрипт на свою виртуальную машину и понял, что цвета различаются...

Например, на моем компьютере я захожу на сайт и делаю следующий код:

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

Возвращает мне: 0xFF08FE

Я делаю то же самое на том же сайте на моей виртуальной машине, и он возвращает мне: 0xFE08FD

Возможно ли, что виртуальная машина не имеет такие же цвета?...

1 ответ

Цвета немного отличаются, вероятно, потому что вы не используете тот же адаптер дисплея или драйвер дисплея.

Адаптер дисплея в VirtualBox представляет собой лишь симуляцию чрезвычайно распространенного адаптера, который поддерживается практически всеми операционными системами (именно поэтому он был выбран VirtualBox).

Ваш адаптер дисплея на хосте, безусловно, гораздо более современный, с лучшей поддержкой цвета и гораздо более сложным драйвером.

Из-за таких проблем VirtualBox работает над поддержкой сквозного доступа к графическому процессору, который, как следует из названия, делает доступным адаптер дисплея хоста для гостя. К сожалению, эта функция все еще очень ограничена.

Для получения дополнительной информации см.:

Другие вопросы по тегам