A Maior Dúvida de Todos os Tempos!!!!
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
Curtidas 0
Respostas
E_gama
26/03/2003
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)
GOSTEI 0