Виртуальная машина AHK GetPixelColor
Я сделал скрипт на своем компьютере, и внутри него я использую функцию GetPixelColor. Убедившись, что скрипт работает хорошо, я перенес скрипт на свою виртуальную машину и понял, что цвета различаются...
Например, на моем компьютере я захожу на сайт и делаю следующий код:
^x::
PixelGetColor, BoutonSubscribe, 236, 182
msgbox %BoutonSubscribe%
return
Возвращает мне: 0xFF08FE
Я делаю то же самое на том же сайте на моей виртуальной машине, и он возвращает мне: 0xFE08FD
Возможно ли, что виртуальная машина не имеет такие же цвета?...
1 ответ
Цвета немного отличаются, вероятно, потому что вы не используете тот же адаптер дисплея или драйвер дисплея.
Адаптер дисплея в VirtualBox представляет собой лишь симуляцию чрезвычайно распространенного адаптера, который поддерживается практически всеми операционными системами (именно поэтому он был выбран VirtualBox).
Ваш адаптер дисплея на хосте, безусловно, гораздо более современный, с лучшей поддержкой цвета и гораздо более сложным драйвером.
Из-за таких проблем VirtualBox работает над поддержкой сквозного доступа к графическому процессору, который, как следует из названия, делает доступным адаптер дисплея хоста для гостя. К сожалению, эта функция все еще очень ограничена.
Для получения дополнительной информации см.: