EXECUTAR UM PROGRAMA COMO OCULTO

FLEFLE 05/12/2011 09:49:48
#390589
Aldair eu faço assim no WatchoDog que cuida meus servidores do GPS... Os servidores rodam ocultos sem problemas.... Tenta ai vê se da certo:

Declara a variável
[txt-color=#0000f0]Dim[/txt-color] Processo1 [txt-color=#0000f0]As New[/txt-color] [txt-color=#0000f0]Process[/txt-color]

Agora vamos ao Evento, por exemplo no load do Form

[txt-color=#0000f0]Private Sub[/txt-color] FormPrincipal_Load([txt-color=#0000f0]ByVa[/txt-color]l sender [txt-color=#0000f0]As[/txt-color] System.[txt-color=#0000f0]Object[/txt-color], ByVal e [txt-color=#0000f0]As[/txt-color] System.[txt-color=#0000f0]EventArgs[/txt-color]) [txt-color=#0000f0]Handles MyBase[/txt-color].Load

[txt-color=#0000f0]Try[/txt-color]

[txt-color=#007100][ô]Informa o Local onde esta o arquivo[/txt-color]
Processo1.StartInfo.FileName = [txt-color=#e80000][Ô]C:/LocalMeuSistema/MeuSistema.exe[Ô][/txt-color]
[txt-color=#007100][ô]Informa qual vai ser o stylo em que a aplicação vai iniciar[/txt-color]
Processo1.StartInfo.WindowStyle = [txt-color=#0000f0]ProcessWindowStyle[/txt-color].Hidden
[txt-color=#007100][ô]Inicia o Processo[/txt-color]
Processo1.Start()

[txt-color=#0000f0]Catch[/txt-color] ex [txt-color=#0000f0]As Exception[/txt-color]

MsgBox(ex.Message)

[txt-color=#0000f0] End Try[/txt-color]

[txt-color=#0000f0]End Sub[/txt-color]


Para finalizar o Processo basta colocar esse código
Processo1.Kill()

Não sei se é comigo mas depois de o processo iniciado (Processo1.Start()) não tem como alterar o WindowStyle, eu em particular não consegui fazer isso até preciso ainda de um exemplo, estou tentando fazer isso...

Aldair assim creio que você vá consegui fazer com que o fique oculto, lembra somente oculto a janela nos processos não!!!!
(também preciso de um exemplo que oculte o meu sistema da lista de processos)....
ALDAIR 05/12/2011 10:30:44
#390596
Boa....

Conseguimos ocultar o processo, mas o problema agora é que não esta preenchendo os campos certos.

Se tiver alguma dica de como selecionar e preencher os campos do programa que está oculto o tópico está encerrado.

Ajuda ai meu....
FLEFLE 05/12/2011 10:38:46
#390598
Eu ainda não mexi com programas de terceiros... Então não tenho nem ideia amigo, essa vou ficar te devendo...


Mas antes de você ocultar você conseguia preencher os campos corretamente?
ALDAIR 05/12/2011 10:46:51
#390599
Conseguia preencher normal, via comando :

sendkeys.send([Ô]{TAB}[Ô])

agora oculto não consigo por vai pra outro lugar.

Se tivesse um jeito também de abrir o programa dentro de um form, ai eu podia preencher usar o hide do form e preencher normal.
Trabalhar com tab o problema é que ele tem que ficar na primeira janela.

Tô vendo aqui o que eu posso fazer. Lembrando que a aplicação que eu desenvolvi para gps funciona perfeitamente. Eu só
queria ocultar o programa que eu uso para conectar que é de terceiro.

Obrigado...
FLEFLE 05/12/2011 11:47:19
#390605
ALDAIR não vou te prometer nada, vou ver o que consigo achar pra te ajudar....

Se você tiver contato com que fez o programa, podia pedir pra ele colocar essas configurações que você tem que fazer em uma .ini por exemplo...


Agora se você não tiver contato com ele ou ele não puder agente tenta de outra form...

ALDAIR 05/12/2011 12:24:49
#390607
Antes de postar eu entrei em contato com a empresa.
A empresa faz tempo que desenvolveu esse programa.
E o pior que eles não tem o código original só o programa, ai que lasko.

Mas ainda to tentando fazer, se alguém tiver alguma dica ai eu agradeço.
Página 2 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas