我已经尝试了下面的代码来调整Excel的屏幕大小
Sub win()
Dim myWindow1 As Window, myWindow2 As Window
Set myWindow1 = ActiveWindow
Set myWindow2 = myWindow1.NewWindow
With myWindow1
.WindowState = xlNormal
.Top = 0
.Left = 0
.Height = Application.UsableHeight
.Width = Application.UsableWidth * 0.25
End With
With myWindow2
.WindowState = xlNormal
.Top = 0
.Left = (Application.UsableWidth * 0.25) + 1
.Height = Application.UsableHeight
.Width = Application.UsableWidth * 0.75
End With
End Sub
字符串
但是我想改变谷歌Chrome的屏幕尺寸。我怎么能不使用shell打开新的Chrome应用程序呢?我想更改已打开的Chrome应用程序的屏幕大小
3条答案
按热度按时间x6yk4ghg1#
您可以使用User32库中的函数来控制外部窗口。下面是一个例子,这样做的谷歌Chrome浏览器“新标签”窗口:
字符串
这将窗口设置为左上角(0,0),像素大小为600x600(600,600)
有关SetWindowPos函数的更多信息,请参见https://msdn.microsoft.com/en-us/library/windows/desktop/ms633545%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
xoefb8l82#
更新到2022和64位。
字符串
这将:
重要注意事项:
ao218c7q3#
目前的答案不提供一种方法来调整窗口相对于屏幕的大小。这里有一种方法,可以通过将下面的代码添加到模块并运行
UseSnapWindow
来完成:字符串