
Gostaria de iniciar um aplicativo de console na inicialização, mas não sobrecarregaria a barra de tarefas com um item cmd.exe. As opções que tenho ao editar um atalho são apenas "Janela normal", "Minimizada" e "Maximizada". Lembro-me vagamente de alguma versão do Windows com "Oculto" como opção. Estou usando o Windows 2008.
Responder1
Eu também tive esse problema, escrevi um pequeno aplicativo que faz isso:http://miffthefox.googlepages.com/silentcmd.
Responder2
Você pode criar um arquivo .vbs com o seguinte
Const HIDDEN_WINDOW = 12 strComputador = "." Definir objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Definir objStartup = objWMIService.Get("Win32_ProcessStartup") Definir objConfig = objStartup.SpawnInstance_ objConfig.ShowWindow = HIDDEN_WINDOW Definir objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") errReturn = objProcess.Create("Cmd.exe /c C:\run.bat", null, objConfig, intProcessID)
E substitua
"Cmd.exe /c C:\run.bat"com seu comando silencioso
Responder3
De acordo comesta páginada configuração do MSDN intWindowStyle
(um dos argumentos para WScript.Shell.Run) para 0
Oculta a janela e ativa outra janela.
Embora também afirme:
intWindowStyle
Opcional. Valor inteiro que indica a aparência da janela do programa. Observe que nem todos os programas utilizam essas informações.