Página 2 de 2

iniciar programa minimizado ou invisível

Enviado: 14 Mar 2016 21:22
por microvolution
cjp escreveu:Prezados amigos, na compilação, nao esta achando o windows.ch, onde era pra estar esta arquivo? Vc poderia mandá-lo?
prezado CJB, você conseguiu resolver essa pendência?

iniciar programa minimizado ou invisível

Enviado: 14 Mar 2016 21:32
por Toledo
Amigos, o arquivo windows.ch é da HwGui, procure na pasta \HwGui\Include.

Abraços,

iniciar programa minimizado ou invisível

Enviado: 14 Mar 2016 22:16
por asimoes
Programa invisivel:
compilar: hbmk2 demo.hbp
demo.prg

Código: Selecionar todos

FUNCTION Main()
   do while .t.
      if !file("teste.txt")
         nHandle:=fCreate("teste.txt")
      Else
         nHandle:=fOpen("teste.txt", 1)
      endif   
      fSeek(nHandle, 0, 2)
      fWrite(nHandle, Time()+hb_Eol())
      fClose(nHandle)
   enddo
RETURN Nil
demo.hbp

Código: Selecionar todos

demo.prg
demo.hbc

Código: Selecionar todos

{win}gt=gtgui
hbmk.hbm

Código: Selecionar todos

demo.hbc
-workdir=.\OBJMINGWFORK\
-head=full
-n
-warn=no
-inc

iniciar programa minimizado ou invisível

Enviado: 14 Mar 2016 22:26
por Toledo
Alexandre, como sai deste DO WHILE? Este demo não vai encerrar nunca, ou estou enganado?

Abraços,

iniciar programa minimizado ou invisível

Enviado: 14 Mar 2016 22:37
por JoséQuintas
Usando Harbour e GTWVG, isso é automático.
Se não mostrar nada na tela, não tem tela.

iniciar programa minimizado ou invisível

Enviado: 15 Mar 2016 07:40
por asimoes
Toledo,

Isso foi só um exemplo, ele pode colocar o controle que ele quiser, até se for um serviço windows, ele pode criar que fica "invisivel"
Qual é propósito dele de rodar uma aplicação invisivel?

iniciar programa minimizado ou invisível

Enviado: 15 Mar 2016 10:21
por JoséQuintas
Esqueci do básico:
Dentre outras opções do start, tem minimizado.
start /?
Inicia uma janela separada para executar um programa ou comando especificado.

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <nó de NUMA>] [/AFFINITY <máscara_afinidade_hexadecimal>] [/WAIT]
[/B] [comando/programa] [parâmetros]

"title" Título a ser exibido na barra de títulos da janela.
path Diretório de início.
B Inicia um aplicativo sem criar nova janela. O aplicativo tem
o tratamento de ^C ignorado. A menos que o aplicativo ative o
processamento de ^C, o comando ^Break é a única forma de
interromper o aplicativo.
I O novo ambiente será o ambiente original transferido para o
cmd.exe e não é o ambiente atual.
MIN Inicia a janela minimizada.
MAX Inicia a janela maximizada.
SEPARATE Inicia um programa do Windows de 16 bits em um espaço de
memória separado.
SHARED Inicia um programa do Windows de 16 bits em um espaço de
memória compartilhado.
LOW Inicia o aplicativo na classe de prioridade IDLE.
NORMAL Inicia o aplicativo na classe de prioridade NORMAL.
HIGH Inicia o aplicativo na classe de prioridade HIGH.
REALTIME Inicia o aplicativo na classe de prioridade REALTIME.
ABOVENORMAL Inicia o aplicativo na classe de prioridade ABOVENORMAL.
BELOWNORMAL Inicia o aplicativo na classe de prioridade BELOWNORMAL.