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

359
Mik Lavoie

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

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

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

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

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

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

0

1 ответ на вопрос

0
harrymc

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

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

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

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

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

Большое спасибо за ответ, я посмотрю! : D Mik Lavoie 5 лет назад 0

Похожие вопросы