iniciar programa minimizado ou invisível

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

iniciar programa minimizado ou invisível

Mensagem 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?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

iniciar programa minimizado ou invisível

Mensagem por Toledo »

Amigos, o arquivo windows.ch é da HwGui, procure na pasta \HwGui\Include.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

iniciar programa minimizado ou invisível

Mensagem 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
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

iniciar programa minimizado ou invisível

Mensagem por Toledo »

Alexandre, como sai deste DO WHILE? Este demo não vai encerrar nunca, ou estou enganado?

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

iniciar programa minimizado ou invisível

Mensagem por JoséQuintas »

Usando Harbour e GTWVG, isso é automático.
Se não mostrar nada na tela, não tem tela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

iniciar programa minimizado ou invisível

Mensagem 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?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

iniciar programa minimizado ou invisível

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder