Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
22/01/10 6:17
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

EDIT by HeDo: Titolo non corretto, inutile specificare C++, siamo nella sezione C++...
Ultima modifica effettuata da HeDo 22/01/10 10:01
aaa
22/01/10 9:46
Xaratroom
Ultima modifica effettuata da Xaratroom 22/01/10 9:53
aaa
22/01/10 10:00
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?

aaa
22/01/10 11:38
NickoMaiden
se vuoi lavorare sul registro usa questo codice:


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 22/01/10 11:40
aaa
22/01/10 14:27
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
aaa
22/01/10 16:57
HeDo
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 22/01/10 17:00
aaa
22/01/10 18:13
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.
aaa
22/01/10 20:40
HeDo
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.
aaa