SShark44Pochi postsIscritto dagen, 2019Messaggi4308 set 2019, 18:03Salve, vorrei implementare una funzione booleana che restituisse falso nel caso in cui il programma non fosse stato avviato tramite Sandboxie e vero nel caso opposto. Il mio primo algoritmo da me elaborato consisteva nel controllare se l'username che ha avviato il programma fosse uguale a quello di windows, tuttavia l'esito di questo controllo era sempre negativo, in quanto il programma leggeva in entrambi i casi l'username fornito da sandboxie. Chiedo quindi qualche suggerimento per come procedere dato che sto impazzendo
WeierstrassUtente FamosoIscritto dafeb, 2019Messaggi222108 set 2019, 23:56Non conosco, ma hai provato ad accedere in lettura a un file sull'hard disk? Se Sandboxie fa quello che dice, l'accesso dovrebbe essere negato, mentre nell'altro caso no
SShark44Pochi postsIscritto dagen, 2019Messaggi4309 set 2019, 13:49Non penso funzioni in quanto sandboxie non permette in nessun caso di accedere all'hd.. non penso ne rilevi neanche l'esistenza
OoregonSuper FamosoIscritto danov, 2011Messaggi2191709 set 2019, 14:08Quindi ti darà un errore! E' proprio quello il segno, no?
SShark44Pochi postsIscritto dagen, 2019Messaggi4309 set 2019, 18:42Non avrei proprio idea di come implementarlo.. qualche suggerimento?
WeierstrassUtente FamosoIscritto dafeb, 2019Messaggi222109 set 2019, 19:24Ci sono tante strade, una è questa http://www.cplusplus.com/reference/cstdio/fopen Apri in lettura un file che sicuramente deve esistere e al quale l'utente ha accesso. Se il puntatore è NULL, allora sei su Sandboxie
SShark44Pochi postsIscritto dagen, 2019Messaggi4313 set 2019, 18:39Ho provato ad implementare il tutto ma senza successo, la funzione mi restituisce sempre vero. bool Test() { FILE *in; const char path[]="C:/Windows/WindowsUpdate.txt"; in = fopen(path, "r" ); if (in==NULL) { return true; } return false; }
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 set 2019, 18:44Guarda che se restituisce NULL il file non è stato trovato
SShark44Pochi postsIscritto dagen, 2019Messaggi4313 set 2019, 18:46Si.. appunto.. non viene trovato anche se il file c'è
SShark44Pochi postsIscritto dagen, 2019Messaggi4313 set 2019, 18:47So che sembra un pò illogico il true lì ma nel codice completo ha un senso
WeierstrassUtente FamosoIscritto dafeb, 2019Messaggi222113 set 2019, 19:15Backslash in Windows ... e poi deve funzionare, dai, la usano milioni di persone la fopen... smanettaci un po' e ci riesci
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 set 2019, 19:41Il file è windowdupdate.log non .txt
SShark44Pochi postsIscritto dagen, 2019Messaggi4313 set 2019, 22:31Non ho parole per descrivere i miei pensieri al momento.. cambiando il nome del file funziona tutto
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 set 2019, 22:56Non è magia. Il file è quello che ti ho indicato non l'altro. Bastava solo controllare.
SShark44Pochi postsIscritto dagen, 2019Messaggi4313 set 2019, 23:59Sisi.. intendevo che ho perso 2 ore a cercare la soluzione del problema quando in realtà era un banalità