代码之家  ›  专栏  ›  技术社区  ›  Keng

如何使用powershell脚本控制窗口的“状态”(最大化、最小化、还原)?

  •  1
  • Keng  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  2
  •   vulkanino    15 年前
        2
  •  0
  •   djangofan    14 年前

    (Get-Host).UI.RawUI
    $a = (Get-Host).UI.RawUI
    $a.BackgroundColor = "white"
    $a.ForegroundColor = "black"
    
    $size = (Get-Host).UI.RawUI.WindowSize
    $size.Width = 80
    $size.Height = 30
    (Get-Host).UI.RawUI.WindowSize = $size
    

    $position = (Get-Host).UI.RawUI.Windowposition
    $position.X = 0
    $position.Y = 30
    (Get-Host).UI.RawUI.Windowposition = $position
    
        3
  •  0
  •   jeffski13    9 年前

    http://uiautomation.codeplex.com/ 下面是我的powershell脚本,用于将窗口移动到另一个监视器(这需要转到正常和最大化模式)。

    Start-Process Chrome    
    ##orient new chrome window in full screen on left monitor
    #get reference to new chrome window
    $nextWin = Get-UiaWindow -Name "*New Tab*"
    #transform window to "restore" mode (make sure window is not maximized)
    $nextWin.SetWindowVisualState("Normal")
    #move window to left monitor
    $nextWin.Move(-1920,0)
    #maximize window
    $nextWin.SetWindowVisualState("Maximize")
    

    $nextWin.SetWindowVisualState("Normal")
    $nextWin.SetWindowVisualState("Maximize")
    $nextWin.SetWindowVisualState("Minimize")
    

    推荐文章