Fórum A Maior Dúvida de Todos os Tempos!!!! #149812
26/03/2003
0
Bom senhores..... Agora tenho uma curiosidade, que vai despertar interesses aos Especialistas...
Desenvolvi uma rotina de log, para meu programa, ou seja, tudo que for digitado(qualquer tecla pressionada), será gravado em um arquivo de log, após se uso correto. funciona maravilhosamente bem, Só que eu pensei em ir mais além!!! Fazer com que este log funcione como um programa em ´Background´, ou seja, seja executado escondido, enquanto o usuário usa o computador, tudo que ele digitar será gravado neste log. Meu único problema é fazer desta rotina um programa ´Background´ ou ´Processo´, entederam????
Desenvolvi uma rotina de log, para meu programa, ou seja, tudo que for digitado(qualquer tecla pressionada), será gravado em um arquivo de log, após se uso correto. funciona maravilhosamente bem, Só que eu pensei em ir mais além!!! Fazer com que este log funcione como um programa em ´Background´, ou seja, seja executado escondido, enquanto o usuário usa o computador, tudo que ele digitar será gravado neste log. Meu único problema é fazer desta rotina um programa ´Background´ ou ´Processo´, entederam????
Anonymous
Curtir tópico
+ 0
Responder
Posts
26/03/2003
E_gama
Segue abaixo, um trecho do meu projeto (.DPR) de uma aplicação que faz exatamente o que a sua faz:
Após colocar essa instruções, a sua aplicação simplesmente ´sumirá´ no Win9X, mas em NT/2000/XP ele aparecerá somente na lista de processos (CTRL+ALT+ESC)
Application.Initialize; ExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE); SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW AND NOT WS_EX_APPWINDOW); Application.CreateForm(TAuditorMainForm, AuditorMainForm); Application.ShowMainForm := False; Application.Run;
Após colocar essa instruções, a sua aplicação simplesmente ´sumirá´ no Win9X, mas em NT/2000/XP ele aparecerá somente na lista de processos (CTRL+ALT+ESC)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)