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

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

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

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

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

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

1 ответ1

0

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .