2015-01-13 92 views

回答

2

在TestComplete測試,你可以通過使用Position方法移動窗口。你可以計算基於桌面分辨率(Sys.Desktop.WidthSys.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

感謝Helen.That的作品! – user2993178

-1

在窗口的XAML只是使用WindowStartupLocation =「中心屏幕」

+1

我自動化WPF應用程序,因此需要對我的應用程序重新定位到中心screen.I用在更改應用程序代碼猜你的建議交易。 – user2993178