2015-01-13 3 views

ответ

2

В тестах TestComplete, вы можете перемещать окна с помощью метода Position. Вы можете рассчитать центрированное положение окна на основании решения рабочего стола (Sys.Desktop.Width и Sys.Desktop.Height) и размере окна (.Width и .Height):

var wnd = Sys.Process("notepad").Window("Notepad"); // Replace with your window reference 

var x = (Sys.Desktop.Width - wnd.Width)/2; 
var y = (Sys.Desktop.Height - wnd.Height)/2; 
wnd.Position(x, y, wnd.Width, wnd.Height); 

Это для одного монитора. Если у вас несколько мониторов, отрегулируйте код соответствующим образом. Например, если у вас есть два монитора в горизонтальном расположении, использование:

var x = (Sys.Desktop.Width/2 - wnd.Width)/2; 
+0

Спасибо Хелен. Это работает! – user2993178

-1

В XAML из окна просто использовать WindowStartupLocation = "CenterScreen"

+1

Я автоматизация приложения WPF и, следовательно, необходимо изменить мое приложение к центру screen.I догадаться, что предложенные сделки с внесением изменений в код приложения , – user2993178

 Смежные вопросы

  • Нет связанных вопросов^_^