Salve ragazzi, scrivo qua perché non saprei dove altro posizionarmi!!
Ieri cercando con un mio compagno di università un programma per far uno scherzo ad uno della compagnia, ci siamo imbattuti in reveal keylogger, un programma per catturare i tasti digitati sulla tastiera. Ho visto che come funzioni principali, oltre all'avvio, ha anche la possibilità di "nasconderlo" almeno a desktop senza lasciar traccia visibile (se non sul task).
Abbiamo pensato di farlo avviare in automatico con lo startup, ma ovviamente se lo inserivamo così senza nient'altro, il programma diventava ben visibile, quindi ho provato a scrivere un .bat che mi avviasse l'applicazione. Per ovviare al problema della visibilità ho provato, come con i parametri passati a linea di comando con l'esecuzione dei programmi in Java, i due "comandi" che mi servivano: start e hide (i nomi sono le scritte che vengono fuori passando il mouse sopra il tasto relativo a quella funzione).
Risultato: scrivendo come linea di comando dal prompt "c:\#percorso#\rkfree.exe start hide" il programma si avvia, fa lo start e si nasconde.
Inizialmente pensavo che l'idea non avesse senso, ma dopo aver visto che funzionava mi son domandato: se ho un eseguibile di un qualsiasi programma, posso SEMPRE passargli dei comandi in questa maniera?
Esempio: programma (di nome pinco.exe) con i menù a tendina, tra cui OPZIONI ed all'interno APRI, o comunque un qualsiasi sottomenù. Se scrivo sul prompt "#percorso#\pinco.exe opzioni apri" mi si apre il programma già sulla finestra di "apri" f(che ipotizziamo sia una selezione di un file)?
Devo ancora provare, ma una qualsiasi delucidazione a riguardo è gradita!!