Construa um script VB com um formulário personalizado e sem botões, apenas chame-o onde você exibiria a janela de comando.
Eu tenho uma tarefa agendada que é executada em minhas máquinas de usuário na inicialização que atualmente traz uma mensagem de estilo 'configurando sua estação' em uma janela de prompt de comando que é substituída por um msgbox vbscript dizendo que ela foi concluída quando terminar. / p>
Gostaria de substituir a janela de comando por uma pequena imagem que é exibida em uma janela que não pode ser fechada ou exibida flutuando na área de trabalho sem quadros. A imagem terá o logotipo da empresa e a mensagem. Quando a tarefa estiver concluída, eu gostaria que ela removesse a imagem quando a msgbox concluída fosse exibida.
Quando eu imagino isso na minha cabeça, isso me lembra das telas de clã que você recebe quando você carrega em um servidor de Counter Strike Source.
Isso traz a tela inicial para cima, mas você tem que Alt + F4 para removê-la. Aqui está o tópico que encontrei com este código: Precisa de um VBScript para abrir um arquivo de imagem local usando o prompt de comando
Eu não sei como fazer com que ele seja fechado após a conclusão da tarefa agendada.
Com o meu conhecimento atual eu vou estar usando autoit para fazer isso.
Há provavelmente uma maneira melhor, no entanto.
<html>
<hta:application id="oHTA"
border="none"
caption="no"
contextmenu="no"
innerborder="no"
scroll="no"
showintaskbar="no"
/>
<script language="VBScript">
Sub Window_OnLoad
' Resize and position the window
width = 575 : height = 390
window.resizeTo width, height
window.moveTo screen.availWidth - width, screen.availHeight - height
End Sub
</script>
<body>
<table border=0 width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<img src="image.bmp"/>
</td>
</tr>
</table>
</body>
</html>
Tags batch vbscript scheduled-tasks