2015-01-13 98 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