Página 1 de 2
Harbour abrindo dois icones na barra de tarefas
Enviado: 03 Mai 2017 12:56
por porter
olá pessoal,
Quando abro o sistema, primeiro executo uma rotina chamada primeiro.exe que executa
o estoque.exe, acontece que na barra de tarefas, está abrindo os dois tanto o primeiro.exe
quanto o estoque.exe, gostaria que na barra de tarefas aparecesse somente o estoque.exe,
gostaria de saber se pelo Harbour 3.2.0dev tem como fazer esse controle, com o
xHarbour não acontecia esse problema.
Obrigado.
Harbour abrindo dois icones na barra de tarefas
Enviado: 03 Mai 2017 13:37
por JoséQuintas
Tem certeza?
Vamos ver se entendi:
Você abre o primeiro.exe, que carrega o estoque.exe.
E fica com dois programas abertos.
E o Windows mostra dois programas abertos na barra de tarefas.
É isso?
Harbour abrindo dois icones na barra de tarefas
Enviado: 03 Mai 2017 13:52
por porter
Sim, na barra de tarefas aparece minimizado primeiro.exe e ao lado estoque.exe,
quero que apareça somente estoque.exe.
Windows 7
Harbour abrindo dois icones na barra de tarefas
Enviado: 03 Mai 2017 17:49
por JoséQuintas
Se o programa em Harbour usar console, acredito que deveria ser na mesma janela.
Mas se está usando LIB gráfica (GTWVG, GTWVW, etc), cada aplicativo tem sua própria janela.
Se o programa primeiro.exe é apenas uma passagem, pode chamar o estoque.exe sem ficar preso ao primeiro.exe
O fórum rejeita alguns comandos, não dá pra postar, então procure ShellExecute e run start.
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 14:03
por porter
Se o programa primeiro.exe é apenas uma passagem, pode chamar o estoque.exe sem ficar preso ao primeiro.exe
Exatamente, quero chamar o estoque.exe sem ficar preso ao primeiro.exe
Tentei de várias formas
Dessa forma, cria um icone em cima do outro na barra de tarefas
Dessa forma, cria um icone em cima do outro na barra de tarefas
Dessa forma, cria um icone ao lado do outro na barra de tarefas
Harbour 3.2.0dev em modo Console
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 14:09
por JoséQuintas
Sim, só faltou o principal:
Detalhe: pra que macro?
"&qualexe"
é o mesmo que
qualexe
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 14:38
por porter
Não deu certo, está criando um icone do DOS e por cima o icone do etoque.exe
wapi_ShellExecute( 0, 'open', qualExec , 0, 0 )
QUIT
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 15:00
por JoséQuintas
Tem algo errado aí, ou a mais ou a menos.
Como carrega o primeiro.exe? por bat?
No BAT: start /c primeiro.exe
e EXIT
Ou usou alguma lib gráfica e não retirou o console?
Não basta usar a LIB gráfica, precisa indicar que não vai ter console.
Tente identificar, rode só estoque.exe pra ver o que acontece.
depois rode juntos.
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 15:35
por porter
Carrego o primeiro.exe atraves do .bat
Quando rodo somente o estoque.exe, também abre dois ícones na barra de tarefas, um ícone do DOS e em cima dele o ícone do estoque.exe
o .BAT abaixo também da o mesmo problema, abre dois ícones um em cima do outro.
rem start /c primeiro.exe
start c:/estoque/primeiro.exe
EXIT
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 15:45
por JoséQuintas
Desculpe passei errado: START não tem /c, isso seria se fosse RUN ( "cmd / c start ...." )
Quando rodo somente o estoque.exe, também abre dois ícones na barra de tarefas, um ícone do DOS e em cima dele o ícone do estoque.exe
Então o problema está no estoque.exe
pergunto novamente: alguma lib gráfica?
Nota: aqui no fórum dependendo do "cmd / c" não aceita a mensagem (junto ou sem aspas)
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 16:11
por porter
Não uso lib gráfica o sistema está totalmente Console
Harbour 3.2.0dev
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 16:38
por porter
Obrigado Sr Quintas pela atenção,
Agora deu certo, no hbmk2 acrescentei -gtwvg -gtwin -gui
HBMK2 ESTOQUE.HBP -DEBUG -REBUILD -gtwvg -gtwin -gui
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 17:05
por JoséQuintas
Mesmo assim estranhei.
Faça um teste apenas com -gui
Depois com -gtwin -gui
Por último, apenas gtwvg.hbc, mas neste caso deixa definitivamente de ser console e passa a ser gtwvg, estranhei justamente ter acrescentado gtwvg na lista.
Nota:
-gtwvg apenas acrescenta a LIB, pode ou não ser usada
gtwvg.hbc acrescenta as referências à LIB.
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 17:24
por porter
Faça um teste apenas com -gui
Depois com -gtwin -gui
Por último, apenas gtwvg.hbc, mas neste caso deixa definitivamente de ser console e passa a ser gtwvg, estranhei justamente ter acrescentado gtwvg na lista.
Se deixar apenas -gui ou se deixar -gtwin -gui, funciona corretamente, mas se deixar apenas
-gtwvg, não dá certo aparece dois icones.
Harbour abrindo dois icones na barra de tarefas
Enviado: 04 Mai 2017 18:14
por JoséQuintas
Ok. o -gui indica que não vai ser console.
A última opção que mencionei é sem o sinal de menos:
Passa a ser janela Windows, se trata de uma das muitas LIBs gráficas do Harbour.
GTWVG.HBC
Mas já está resolvido.
Esta opção é só se achar interessante o resultado, ou se quiser depois acrescentar alguma coisa extra.