Como posso abrir uma janela do console na posição especificada da tela?

Como posso abrir uma janela do console na posição especificada da tela?

Preciso iniciar vários aplicativos de console cmd.exe para que eles sejam posicionados na tela em uma ordem específica - é possível fazer isso com um arquivo .bat?

Estou executando o Windows 7.

Responder1

Não conheço uma maneira de fazer isso com um script em lote, mas você pode usar o seguinte VBScript:

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set objConfig = objWMIService.Get("Win32_ProcessStartup")

objConfig.SpawnInstance_
objConfig.X = 100
objConfig.Y = 100

Set objNewProcess = objWMIService.Get("Win32_Process")

intReturn = objNewProcess.Create("cmd.exe", Null, objConfig, intProcessID)

Ele usa oWin32_ProcessStartupClasse WMI - você podeencontre mais detalhes aqui.

Altere o valor deobjConfig.XeobjConfig.Ypara definir o local X e Y de onde o prompt de comando deve abrir.

informação relacionada