Newsgroup: it.comp.programmare.win32
Titolo: Programma invisibile

scusatemi in anticipo se dico grosse fesserie.
Ho realizzato il log dei programmi eseguiti (vedi un mio vecchio post)
con una DLL che attiva un hook sulla shell.
Ora per attivare l'hook ho scritto un programma che crea una normale
finestra, carica la DLL e chiama la funzione per ativare la hook
procedure.
Come posso fare per non far capire all'utente del PC che il mio
programma e' attivo?

donCiccio ha scritto...

Beh, visto ormai che l'hai fatto... puoi provare a scrivere il tuo programma 
come servizio. Su MSDN è spiegato come fare un servizio 'base'. Altrimenti 
puoi usare il wizard e creare un ATL service.
-- 
Luc.

 wrote in
news:9nr8gg$3js$
1...@nreadb.inwind.it
: 

Su NT/2000 puoi realizzare un servizio (ma l'amministratore può sempre 
vedere, per fortuna, quali servizi sono attivi), con win 9X puoi 
utilizzare RegisterServiceProcess che garantisce che il processo sia in 
esecuzione anche dopo un logoff e lo nasconde dall'elenco dei processi 
di taskmanager (ma non da quello ricavabile con ToolHelp32).
P.S. comunque credo che a norma di legge l'utente dovrebbe essere 
informato del fatto che la sua attività è loggata.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 informato del fatto che la sua attività è loggata.
Su questo discorso è cocciutamente negativo, lascialo perdere, cavoli suoi se 
becca uno più furbo di lui.
-- 
Luc.

"Luc" <XXX...@katamail.comXXX> ha scritto nel messaggio
news:MPG.160bd5827...@news.enter.it...

calma ragazzi!!!!
vi assicuro che non faro' del male a nessuno.
allo stato attuale il programma gira solo sul mio PC e credo che ci
vorranno mesi (vista la mia scarsa conoscenza di Windows) prima che
venga fuori una versione funzionante da poter utilizzare realmente.
ciao
donCiccio

beh, non ti preoccupare, molti programmi molto diffusi si installano anche
come servizi senza nemmeno avvisarti.
...
morpheus
"Luc" <XXX...@katamail.comXXX> ha scritto nel messaggio
news:MPG.160bd5827...@news.enter.it...


venga fuori una versione funzionante da poter utilizzare realmente.
Già ti assicuro che però quando lo userai troverai sicuramente
qualcuno bravo nell'utilizzare il computer che si arrabbierà e ti
denuncia (io lo farei).
Ti ripeto che una bella icona nella tray può essere la cosa migliore
così se uno vuole può sospendere il monitoraggio.
-- 
Marco Barisione (ICQ 84277092)

 come servizi senza nemmeno avvisarti.
Beh, visto che normalmente il software che scrivo č un servizio so accorgermi 
di ciň...
-- 
Luc.

 venga fuori una versione funzionante da poter utilizzare realmente...
...in GALERA!!!!!!!!!!!!!!
8-PPP
-- 
Luc.

 
Un conto è installarsi come servizio (cosa perfettamente legittima), un 
conto è loggare le applicazioni che vengono lanciate (scopo 
dell'applicazione di cui si parlava) dall'utente, installando il 
"servizio" all'insaputa dell'utilizzatore che pensa di installare un 
normale applicativo.


 così se uno vuole può sospendere il monitoraggio.
ci pensero', prima devo riuscire a far funzionare bene il cuore del
programma :-)
ciao
donCiccio


Nel caso di donCiccio basterebbe avvisare i possessori dei computer che
verrà installato un software di tale tipo elencando tutti i motivi di cui ha
parlato nel suo precedente POST, penso
Saluti

Marco B.

Chi si va a controllare non e' il possessore ma l'utente (che si presume
lavoratore dipendente).
btw e lo dico con beneficio d'inventario (e tengo cmq a precisare di
essere contrario allo scopo che donCiccio si propone), mi pare che il
divieto di controllare i lavoratori mediante strumenti di questo tipo
sia previsto dallo statuto dei lavoratori. Se cosi' fosse, esiste la
possibilita' che il divieto non si applichi alle imprese con meno di
quindici dipendenti.
Saluti
Paolo Arosio


tengo a precisare che io voglio controllare l'operato di un cliente a
cui ho venduto un programma (non mi importa se ad usare il PC e' il
titolare o un dipendete).
questo mi serve per sapere cosa hanno fatto quando mi chiamano per
assistenza dicendomi che il mio programma non funziona (trovi altre
spiegazioni in un mio altro messaggio sempre in questo thread).
forse non cambia nulla dal punto di vista giuridico, ma il mio scopo non
e' quello di verificare se uno gioca o lavora; i *controllati* NON sono
miei dipendenti, ma clienti.
e poi si sta parlando di officine, dove si fa produzione, non uffici;
li' i dipendenti non giocano sicuramente, ma purtroppoo sono maldestri
nell'uso del PC.
ciao
donCiccio

 spiegazioni in un mio altro messaggio sempre in questo thread).
...
E' chiaro a cosa ti serve raccogliere le informazioni.
Comprendo anche il perche' ti trovi nella situazione di farlo. Il mio
messaggio era solo per dire che forse la legge che impedisce di fare
queste cose non e' applicabile nel caso specifico.
Saluti
Paolo Arosio

spiegazioni in un mio altro messaggio sempre in questo thread).
Ma, per questo scopo, non basta costruire un semplice file
di log da parte della tua applicazione ?
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia


questo c'e' gia'. memorizzo i cambiamenti delle impostazioni piu'
importanti, inerenti il mio programma.
il problema rimangono i crash, dovuti piu' che altro all'uso
contemporaneo dei miei programmi (che sono al 95% in DOS) e gli altri
software di altre ditte, di cui io devo utilizzare le stesse porte COM
e gli stessi file di dati, perche' dialoghiamo tutti con lo stesso
macchinario.
sapere la sequenza delle operazioni/programmi eseguiti mi puo' essere
utile per trovare un rimedio, tale da rendere i miei programmi piu'
stabili, e resistenti anche agli usi impropri/errati.
ciao
donCiccio