При одинаковом разрешении экрана и настройках DPI, могут ли пиксели элемента управления IDE изменяться между двумя ОС? - PullRequest
0 голосов
/ 04 октября 2010

Предположим, что приложение с графическим интерфейсом открыто на трех компьютерах под управлением Windows XP, Windows Vista и Windows7.На всех трех машинах разрешение экрана и настройки DPI установлены на одно и то же значение.Будет ли разница в способе отображения приложения на экране с точки зрения количества использованных пикселей и их положения на экране?

Причина, по которой я задаю этот вопрос:and-play метод для автоматизации GUI.Любое изменение в положении элемента управления может повлиять на воспроизведение записи GUI.Я хочу быть уверен, что запись, сделанная на платформе Windowx XP, работает на платформах Vista и Windows7.

Ответы [ 3 ]

1 голос
/ 04 октября 2010

Да.Хром ОС (начиная с границ и заголовков окон) имеет разные стили (например, в Vista и Win7, вероятно, будет включен Aero и, следовательно, полупрозрачный заголовок).

И это до рассмотрения любого зависимого от ОС кода в приложении.

0 голосов
/ 04 октября 2010

Принимая во внимание, что у каждого пользователя может быть любое количество настроек доступности, любые настройки DPI, а также то, что такие функции, как размеры кнопок и границы окон, различны в каждой из этих ОС ...

Никто здесь не может гарантировать, что с вами все будет в порядке - единственный способ проверить.

Примечание: ДОЛЖЕН быть лучший способ, чем воспроизведение на основе позиции? Ранее я использовал инструменты, которые могут читать экранный текст и основывать на нем автоматизированную навигацию, которая кажется гораздо более разумной, но все еще ужасно ошибочной.

0 голосов
/ 04 октября 2010

Строки меню, вероятно, будут иметь разные размеры, поэтому вам, вероятно, придется записывать отдельно на всех трех машинах.

...