Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
281
Assunto : Visual Basic
Titulo: Chamando aplicações DOS e aguardando o término

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Uma questão complexa em relação à chamada de aplicações DOS é conseguir controlar o encerramento de tais aplicações.

Isso até pode ser conseguido via API, mas existe uma forma mais fácil. Existe uma biblioteca COM chamada Windows Script Host Object Model que facilita este trabalho. O 1o passo é marcar o references para ela.

Veja o código abaixo :

Dim y As New WshShell
Dim r As Long

r = y.Run("c:\teste.bat", 1, True)
MsgBox "Encerrou"


Define-se uma variável como sendo uma instância de WshShell e utiliza-se o método Run. O 2o parâmetro, 1, determina a forma como a janela deverá ser exibida enquanto que o 3o parâmetro, true, é que determina que a aplicação deve esperar o término da aplicação DOS antes de seguir adiante.

A variável r recebe um código de retorno que pode indicar sucesso ou não.

Nos exemplos que fiz criei um teste.bat no C:\ contendo dir /s


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 9/20/2006 10:47:00 AM
nome: Cristiano
email: cristianolaquis@hotmail.com
comentário:
Ótimo, resolvi meu problema de rodar um simples bk via Dos, era tudo que precisava. Valeu

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br