E ai, beleza? Eu sou o gadarf e hoje vamos aprender como abrir um programa com com o VBscript no Windows. Você até pode fazer isso com um arquivo do windows PowerShell ou mesmo um arquivo Batch, mas ao usar o visual basic script você tem a vantagem de não aparecer aquela janelinha do prompt de comandos, o que deixa a coisa toda muito mais elegante.
Primeiro você deve criar um arquivo e dar o nome que desejar a ele, um exemplo seria script.vbs, dai você copia e cola o seguinte no seu arquivo:
'-----------------------------------------------------------------' '- PRINCIPAL '-----------------------------------------------------------------' Call Tocar ("C:\Windows\Media\Notify.wav", 1000) Call Abrir ("C:\Windows\notepad.exe", 1000) Call Esperar (1000) '-----------------------------------------------------------------' Sub Tocar (Endereco, Tempo) Set Som = CreateObject("WMPlayer.OCX.7") Som.URL = Endereco Som.Controls.play wscript.sleep Tempo End Sub '-----------------------------------------------------------------' Sub Abrir (Endereco, Tempo) CreateObject("Wscript.Shell").Run Endereco,3,False wscript.sleep Tempo End Sub '-----------------------------------------------------------------' Sub Esperar (Tempo) wscript.sleep Tempo End Sub
Isso ai em cima vai tocar um som e na sequência abrir o notpad.exe. Dai você só muda o endereço do notpad.exe para o endereço do programa que você quer abrir. Esse 1000 é uma pausa em milesegundos que eu deixei pra não sair atropelando tudo. Você pode apagar a linha que toca o som ou mudar o tempo se desejar.
Se o programa que você vai abrir precisar de argumentos você deve usar a seguinte sintaxe:
Call Abrir (“””C:\Program Files\CloseAll\CloseAll.exe””” & “/NOUI”, 1000)
Tudo o que estiver dentro da aspas tripla é o caminho do executável, já o que estiver entre as aspas simples são os argumentos do programa. Eu não faço a menor idéia do porque mas só funciona se você usar essa sintaxe esquisita ai.
Agora é só você clicar duas vezes em cima de script.vbs ou mesmo adicionar isso a um outro script mais complexo que funciona balinha.
Ao abrir um programa como o VBscript você tem outras vantagens além de não aparecer aquela janelinha deselegante do prompt. O VBScript é um linhagem de programação completa com recursos muito além dos existentes em um arquivo em lote. O PowerShell é bem poderoso também, mas é muito mais fácil achar tutoriais para o Visual Basic Script na internet. É isso!
! Seja o primeiro a comentar!