如何从命令行打开一个窗口并将其推到右边?

如何从命令行打开一个窗口并将其推到右边?

我在 Windows 7 上使用自动热键,并将 Ctrl+Alt+T 绑定到命令run powershell.exe -noexit -WindowStyle Maximized,这样可以工作,但我偏爱在将 powershell 推到屏幕右半部分时使用它。因此,每当我按 Ctrl+Alt+T 时,我还必须按 Super+Right Arrow 才能将其移动到我想要的位置。我想知道是否可以在按 Super+Right Arrow 时自动运行任何命令。谢谢!

答案1

我不知道是否有用于 aero snap 功能的 API,但你可以使用如下方式自动执行按键:

^!t::
  psPid := 0
  Run, powershell.exe -noexit,,, psPid
  WinWait, ahk_pid %psPid%
  WinActivate
  Send, #{Right}
return

相关内容