Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Tô querendo fazer um programa sem interface (não console application) , tipo : "Project > Remove From Project > Unit 1 | U.nit 1" e fazer o programa todo em "Project > View Source" , mas quando eu compilo e executo ele faz o que tá programado e fecha , como mantenho o programa aberto sem fazer um loop (q vai usar bastante o processador) e sem usar F.orm (q vai engordar o executável) ?

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/
Compartilhar em outros sites

O maior motivo prá eu não querer usar **** é diminuir o executável , só deixar em hide num adianta.

 

Obs : não quero usar compressor de .exe.

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6656541
Compartilhar em outros sites

Use Console Application e remova a linha {$APPTYPE CONSOLE}.

Pra diminuir mais ainda, dependendo do que for fazer, não precisará da SysUtils(que pesa uns 30kb+-), remova ela e deixe apenas Windows, Messages, CommCtrl e caso precise, ShellAPI.

Estas são leves.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6656787
Compartilhar em outros sites

Use um loop pra não fechar... ¬¬', não há como criar uma aplicação que não fecha sem algum loop.

Dependendo do que for fazer você pode criar janelas(CreateWindowEx) ou dialogs(DialogBoxParam) para então ter uma interface gráfica e leve.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6657136
Compartilhar em outros sites

Com loop = 50% de uso do CPU (sem nenhuma função).

E não preciso de uma interface.

 

Num tem nenhum jeito de impedir que ele feche não ? num tem nada que faça algo parecido ao " system("PAUSE") " do C ?

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6660204
Compartilhar em outros sites

Existe uma forma sim, suspendendo a main thread e utilizando uma nova, nela podendo se ter o loop sem usar a CPU, exemplo:

 

É necessário se cadastrar para acessar o conteúdo.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6660977
Compartilhar em outros sites

Vlw , resolveu o problema , mas num intendi o q você fez , poderia explicar melhor ? (Gosto de intender o que eu tô fazendo em vez de só dá Crtl+V + Ctrl+V) :D

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6661085
Compartilhar em outros sites

Eu suspendi a main thread(Responsável pela aplicação em si) que roda em 1° plano e adicionei uma thread nova que rodará em 2° plano, não usando muito a CPU, nesta é possível usar o Sleep sem travar a aplicação, com isso ele nunca(dependendo do que for fazer) usará muito a CPU.

 

Resumindo:

É necessário se cadastrar para acessar o conteúdo.

 

OBS: Enfim existe alguém aqui na WC que se interessa em aprender..., tem meus parabéns.

 

Qualquer coisa só perguntar.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6661455
Compartilhar em outros sites

Vlw , intendi :)

 

E me interesso tanto em aprender essas coisas pq alem de gostar muito , pretendo me formar em Ciências da Computação (quando terminar o ensino médio) :D

 

-

@Edit

 

E que faz esses " push " ? tirei todos os " push 0 " do código continua funcionando normal (isso é Assembly né ? (num manjo)).

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6661633
Compartilhar em outros sites

Sim, é Assembly e não, não remova eles, sem eles a função CreateThread não pegará os argumentos corretos da função.

O mnemonic push decrementa ESP em 4 e empurra pra stack(No ponteiro ESP) um valor.

O que eu fiz é o mesmo que:

É necessário se cadastrar para acessar o conteúdo.

Se removê-los, a função ficará quebrada e pegará valores da stack que podem ser cruciais para o funcionamento do programa.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1553039-app-sem-interface/#findComment-6662149
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.