我想最大化屏幕左侧的随机窗口。我可以在我的代码中使用 Windows Aero 功能吗?这个窗口可以像用鼠标那样最大化。我只想以编程方式执行此操作。
我用的是C#
,可以得到窗口的IntPtr
。
如果可能,不要伪造鼠标或键盘输入。
最佳答案
这可以在没有 p/invoke 的情况下完成。
试试这个:
Rectangle rect = Screen.PrimaryScreen.WorkingArea;
rect.Width = rect.Width / 2;
Bounds = rect;
这会将当前窗口放在主屏幕的左侧。
然后只需将其添加到屏幕右侧即可。
Location = new Point(rect.Width, 0);
关于c# - 以编程方式在屏幕的一半上最大化窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18313673/