当我工作时,我希望能够最大化或恢复窗口。但我只想使用一个快捷键来完成它。我目前正在使用以下代码来执行最大化功能。但是,如果窗口已经最大化,则不会“恢复”窗口。
Set oShell = CreateObject("WScript.Shell")
oShell.SendKeys "% x"
我想我正在考虑这样的代码:
if window state=Maximized
then Restore
else Maximize
如果窗口不是,那么这个逻辑将“最大化”窗口,如果是,则“恢复”窗口。
感谢。
PS:如果你跳过整个SendKeys事物并直接转到本机命令,那么额外的分数。
答案 0 :(得分:1)
VBScript和Windows脚本宿主不提供对Windows API的访问权限,因此您不能这样做。
一种可能的解决方法是编写一个自定义实用程序(在C ++中,带有PInvoke的C#等),它将执行此类检查并从您的脚本中调用它。