View Full Version : Programma complicato
DennY969
01-04-2007, 16:03
Ok ragazzi, innanzitutto ciao a tutti...Allora cominciamo...
Io voglio creare un programma che messo su usb, una volta inserita in un pc, vada a modificare un valore in un file di testo...Premetto che io ho conoscenze solo di c++ e non a livelli altissimi, quindi non saprei neanche che linguaggio utilizzare, grazie a tutti...
che intendi per "messo su usb" ?! :confused:
DennY969
01-04-2007, 18:06
Si è vero scusa, nel senso messo su una pendrive
Cioè, se ho capito bene.
Vorresti fare un eseguibile e metterlo su pendrive; una volta inserita la pendrive in un USB questo programma viene eseguito automaticamente... non è così?
Per quanto ne so io non penso si possa fare.
Se ho capito male spiegati meglio..
Ciao
DennY969
01-04-2007, 20:30
No pultroppo hai capito benissimo, allora non si può fare?? Che peccato :cry:
DennY969
04-04-2007, 19:37
Ragazzi ho trovato esattamente quello che mi serve:un autorun per usb...
BusRunner:
Semplicemente USB di AutoRun di messa a punto su qualsiasi calcolatore che desiderate al software del autorun dal vostro azionamento del USB. Una volta che installato, dica al USB di AutoRun di inizializzare il vostro azionamento, scelga il vostro programma e l'insieme del you're! La prossima volta visitate quel PC ed inserite il vostro azionamento del USB, il programma che avete scelto durante l'inizio lancerà automaticamente!
Adesso mi serve solo il programma che ho chiesto, saprese farlo magari in linguaggio c\c++?
Ah il programma deve andare su linux..
RaouL_BennetH
04-04-2007, 19:47
Semplicemente USB di AutoRun di messa a punto su qualsiasi calcolatore che desiderate al software del autorun dal vostro azionamento del USB. Una volta che installato, dica al USB di AutoRun di inizializzare il vostro azionamento, scelga il vostro programma e l'insieme del you're! La prossima volta visitate quel PC ed inserite il vostro azionamento del USB, il programma che avete scelto durante l'inizio lancerà automaticamente
:wtf: :mbe:
è frutto di un traduttore automatico, oppure è antani ?
Ad ogni modo e scherzi a parte, il file che tu dovresti andare a modificare, si trova sempre nella stessa posizione sul pc?
DennY969
04-04-2007, 20:04
Non so, l'ho copiato pari pari da un sito, ma ho capito che il software dovevo installarlo sul mio pc e sarebbe partita in auto solo sul mio(inutile)..Cmq il file si, si trova sempre nella stessa posizione, ah già, il file si trova su sistema linux...Grazie della risposta:D
Ah ho appena visto la tua firma XD Così ho cercato su google e ho trovato questo sito: http://www.mypendrive.org/index_ita.htm
puoi dirmi se pensi sia valido?
ilsensine
05-04-2007, 10:40
Ah il programma deve andare su linux..
Niente di più facile allora. Documentati sulla scrittura di regole per udev; puoi creare una regola che, a seguito di un determinato evento (come l'inserimento di un dispositivo usb, oppure l'inserimento di un dispositivo usb con un determinato seriale) esegua un tuo script, nel quale puoi fare ciò che vuoi. Questo ovviamente richiede una modifica sui file di udev del computer, linux non consente un autorun "cieco" per elementari e ovvie ragioni di sicurezza.
l'esecuzione automatica dipende comunque dal sistema operativo. Le modifiche le devi fare manualmente sul computer sul quale vuoi che questa cosa funzioni.
Avevo capito invece che volevi che funzionasse su qualsiasi computer... e senza modifiche di quel genere.
Ciao
DennY969
05-04-2007, 20:52
Il programmma deve funzionare solo su di un computer, xrò non posso modificarlo, dovrei fare tutto da usb, senza uso di tastiera o altro hardware, inoltre parte in boot sotto linux un videogioco, quindi in realtà non c'è neanche interfaccia x comandare programma, la cosa dovrebbe essere inserisco, cambia il valore nel file, tolgo ritorna il valore precedente..
ilsensine
06-04-2007, 10:18
Non sei molto chiaro, sai...
Deve essere un sistema di "protezione" per il gioco? O cosa?
DennY969
06-04-2007, 14:09
Innanzi tutto mi scuso per il casino che stò facendo:(
Allora facciamo così:A me serve un programma che parta in automatico una volta che ho inserito la pendrive in un computer. Questo computer funziona sotto sistema operativo linux, ma parte in automatico un videogioco appena acceso il pc. Il programma deve modificare un certo valore che si trova in una certa riga in un file di testo e quest'ultimo(il file di testo) si trova sempre nella stessa posizione all'interno del pc. Una vota disinserita la penna deve ritornare tutto come prima.Un'ultima cosa, non posso modificare un bel niente sul pc in cui si trova il file che devo modificare.
Spero di essere stato chiaro almeno questa volta :rolleyes: ..
ilsensine
10-04-2007, 08:44
Come ti ho detto, non c'è modo di compiere azioni automatiche all'inserimento della penna senza modificare qualcosa. Se non puoi modificare udev puoi tentare altre strade, ma non quella della forza del pensiero.
DennY969
10-04-2007, 13:02
Come ti ho detto, non c'è modo di compiere azioni automatiche all'inserimento della penna senza modificare qualcosa. Se non puoi modificare udev puoi tentare altre strade, ma non quella della forza del pensiero.
Uffi, io volevo usare proprio la forza del pensiero contro quella macchina :p
No, a parte gli scherzi, quali sarebbe le altre strade percorribili senza fare modifiche? Da quello che ho capito io fino ad adesso è che senza modifiche al sistema finale la pendrive non parte da sola...
Al massimo si può lasciare perdere l'autorun da pendrive e fare solo il programma
ilsensine
10-04-2007, 13:21
senza fare modifiche?
Ancora? :D
Altre strade possono essere un programma (o una parte del videogame, se lo puoi modificare) in attesa di eventi tramite HAL, e che compie le azioni che vuoi in corrispondenza degli eventi di inserimento/rimozione.
DennY969
10-04-2007, 14:15
E se lasciassi perdere l'idea dell'autarun e mettessi il programma in attesa sul sistema in una cartella qualsiasi e una volta inserita la penna parta il programma che stà già sul sistema?
Questo è possibile o almeno più facile?
DennY969
16-04-2007, 17:46
UP
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.