XBarboX (Member)
Guru
Messaggi: 945
Iscritto: 31/12/2008
|
Questo topic è stato chiuso dal moderatore Salve,
spero di essere nella sezione giusta...
Sto creando uno screen saver, che ho giù ultimato, però adesso devo creare un'installer in modo che installi .net framework 3.5 e che sposti la cartella del programma in c:\screensaver...
Fino a qui ci sono riuscito grazie ai comandi dos lanciati con il system(""), però adesso avrei bisogno che il mio programma in posizione c:\screensaver\screen.exe venga eseguito in automatico all'avvio di windows.
Stavo pensando di copiarlo nella cartella esecuzione automatica, ma come faccio a sapere il nome dell'utente?
es:C :\Documents and Settings\Pippo Baudo\Menu Avvio\Programmi
Quindi vi chiedo 2 cose: (mi basta una sola risposta)
1)Come faccio a conoscere il nome dell'utente in modo da poter copiare il file
2)Esiste un'altro metodo per far partire automaticamente un applicazione all'avvio del sistema?
Grazie
EDIT by HeDo: Titolo non corretto, inutile specificare C++, siamo nella sezione C++...
Ultima modifica effettuata da HeDo il 22/01/2010 alle 11:01 |
|
Xaratroom (Ex-Member)
Expert
Messaggi: 526
Iscritto: 03/04/2008
|
Ultima modifica effettuata da Xaratroom il 22/01/2010 alle 10:53 |
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da XBarboX:
Salve,
spero di essere nella sezione giusta...
Sto creando uno screen saver, che ho giù ultimato, però adesso devo creare un'installer in modo che installi .net framework 3.5 e che sposti la cartella del programma in c:\screensaver...
Fino a qui ci sono riuscito grazie ai comandi dos lanciati con il system(""), però adesso avrei bisogno che il mio programma in posizione c:\screensaver\screen.exe venga eseguito in automatico all'avvio di windows.
Stavo pensando di copiarlo nella cartella esecuzione automatica, ma come faccio a sapere il nome dell'utente?
es:C :\Documents and Settings\Pippo Baudo\Menu Avvio\Programmi
Quindi vi chiedo 2 cose: (mi basta una sola risposta)
1)Come faccio a conoscere il nome dell'utente in modo da poter copiare il file
2)Esiste un'altro metodo per far partire automaticamente un applicazione all'avvio del sistema?
Grazie |
1) hai violato una delle più elementari regole del regolamento:
- Non inserire "C++" nel titolo, siamo nella sezione C++... analogamente se
si mette [C], è ovvio che avreste dovuto postare nella sezione C.
(NdA: Tutto questo sembra ovvio leggendo queste regole, ma nel 99.9% dei
casi di nuovo topic non lo è...)
|
2) Perchè dovrebbe partire uno screensaver automaticamente all'avvio?
|
|
NickoMaiden (Normal User)
Pro
Messaggi: 115
Iscritto: 10/06/2009
|
se vuoi lavorare sul registro usa questo codice:
Codice sorgente - presumibilmente C/C++ |
HKEY hKey;
TCHAR RegValue[] = "Valore del registro (o nome, intendila come vuoi)";
BYTE ProgramPath[]= "percorso del file ( attenzione a mettere i doppi slash ;) )";
RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey);
RegCloseKey(hKey);
|
edit: non funziona su vista e probabilmente anche su 7
Ultima modifica effettuata da NickoMaiden il 22/01/2010 alle 12:40 |
|
XBarboX (Member)
Guru
Messaggi: 945
Iscritto: 31/12/2008
|
Postato originariamente da HeDo:
Postato originariamente da XBarboX:
Salve,
spero di essere nella sezione giusta...
Sto creando uno screen saver, che ho giù ultimato, però adesso devo creare un'installer in modo che installi .net framework 3.5 e che sposti la cartella del programma in c:\screensaver...
Fino a qui ci sono riuscito grazie ai comandi dos lanciati con il system(""), però adesso avrei bisogno che il mio programma in posizione c:\screensaver\screen.exe venga eseguito in automatico all'avvio di windows.
Stavo pensando di copiarlo nella cartella esecuzione automatica, ma come faccio a sapere il nome dell'utente?
es:C :\Documents and Settings\Pippo Baudo\Menu Avvio\Programmi
Quindi vi chiedo 2 cose: (mi basta una sola risposta)
1)Come faccio a conoscere il nome dell'utente in modo da poter copiare il file
2)Esiste un'altro metodo per far partire automaticamente un applicazione all'avvio del sistema?
Grazie |
1) hai violato una delle più elementari regole del regolamento:
- Non inserire "C++" nel titolo, siamo nella sezione C++... analogamente se
si mette [C], è ovvio che avreste dovuto postare nella sezione C.
(NdA: Tutto questo sembra ovvio leggendo queste regole, ma nel 99.9% dei
casi di nuovo topic non lo è...)
|
2) Perchè dovrebbe partire uno screensaver automaticamente all'avvio?
|
Allora praticamente questo programma controlla ogni secondo le coordinare del mouse, e se sono diverse nasconde il prgramma altrimenti se sono uguali per X volte lo mostra: tutto questo lo può fare solo se è avviato XD |
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da XBarboX:
Allora praticamente questo programma controlla ogni secondo le coordinare del mouse, e se sono diverse nasconde il prgramma altrimenti se sono uguali per X volte lo mostra: tutto questo lo può fare solo se è avviato XD |
uno screensaver non si fa così, non sto neanche a spiegarti il perchè, mi sembra PALESE.
cerca su google "screensaver c++", così vedi come si fa. Ultima modifica effettuata da HeDo il 22/01/2010 alle 18:00 |
|
XBarboX (Member)
Guru
Messaggi: 945
Iscritto: 31/12/2008
|
Ma ho bisogno di aprire dei file .swf (le animazioni), e poi a me pare che non ci sia nulla di strano a fare un programma così... Forse non sarà uno screen saver a tutti gli effetti ma almeno ha un potenziale più alto: infatti può mostrare ora data e altre cose...
E poi ho bisogno che cambi ogni settimana, non credo che in c++ si possa fare.
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da XBarboX:
Ma ho bisogno di aprire dei file .swf (le animazioni), e poi a me pare che non ci sia nulla di strano a fare un programma così... Forse non sarà uno screen saver a tutti gli effetti ma almeno ha un potenziale più alto: infatti può mostrare ora data e altre cose...
E poi ho bisogno che cambi ogni settimana, non credo che in c++ si possa fare. |
niente di tutto quello che hai detto ha senso.
cerca su google una guida a come si realizzano gli screensaver, e ricordati che in C/C++ NULLA è impossibile. |
|
NickoMaiden (Normal User)
Pro
Messaggi: 115
Iscritto: 10/06/2009
|
Postato originariamente da XBarboX:
Postato originariamente da HeDo:
Postato originariamente da XBarboX:
Salve,
spero di essere nella sezione giusta...
Sto creando uno screen saver, che ho giù ultimato, però adesso devo creare un'installer in modo che installi .net framework 3.5 e che sposti la cartella del programma in c:\screensaver...
Fino a qui ci sono riuscito grazie ai comandi dos lanciati con il system(""), però adesso avrei bisogno che il mio programma in posizione c:\screensaver\screen.exe venga eseguito in automatico all'avvio di windows.
Stavo pensando di copiarlo nella cartella esecuzione automatica, ma come faccio a sapere il nome dell'utente?
es:C :\Documents and Settings\Pippo Baudo\Menu Avvio\Programmi
Quindi vi chiedo 2 cose: (mi basta una sola risposta)
1)Come faccio a conoscere il nome dell'utente in modo da poter copiare il file
2)Esiste un'altro metodo per far partire automaticamente un applicazione all'avvio del sistema?
Grazie |
1) hai violato una delle più elementari regole del regolamento:
- Non inserire "C++" nel titolo, siamo nella sezione C++... analogamente se
si mette [C], è ovvio che avreste dovuto postare nella sezione C.
(NdA: Tutto questo sembra ovvio leggendo queste regole, ma nel 99.9% dei
casi di nuovo topic non lo è...)
|
2) Perchè dovrebbe partire uno screensaver automaticamente all'avvio?
|
Allora praticamente questo programma controlla ogni secondo le coordinare del mouse, e se sono diverse nasconde il prgramma altrimenti se sono uguali per X volte lo mostra: tutto questo lo può fare solo se è avviato XD |
lasciando stare i metodi standard per fare uno screensaver,secondo me non è una brutta idea.
cmq il problema ora dove sta? non hai risolto con l'esecuzione automatica?
ot:
per caso sei lo stesso del sito apocanow? |
|