Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Mettere in avvio automatico un programma
Forum - C/C++ - Mettere in avvio automatico un programma

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 7:17
Venerdì, 22/01/2010
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
PM
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 10:46
Venerdì, 22/01/2010

Ultima modifica effettuata da Xaratroom il 22/01/2010 alle 10:53
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:00
Venerdì, 22/01/2010
Testo quotato

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:

Testo quotato


- 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?


PM
Avatar
NickoMaiden (Normal User)
Pro


Messaggi: 115
Iscritto: 10/06/2009

Segnala al moderatore
Postato alle 12:38
Venerdì, 22/01/2010
se vuoi lavorare sul registro usa questo codice:

Codice sorgente - presumibilmente C/C++

  1. HKEY hKey;
  2. TCHAR RegValue[] = "Valore del registro (o nome, intendila come vuoi)";
  3. BYTE ProgramPath[]= "percorso del file ( attenzione a mettere i doppi slash ;) )";
  4.  
  5. RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey);
  6. RegCloseKey(hKey);



edit: non funziona su vista e probabilmente anche su 7

Ultima modifica effettuata da NickoMaiden il 22/01/2010 alle 12:40
PM
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 15:27
Venerdì, 22/01/2010
Testo quotato

Postato originariamente da HeDo:

Testo quotato

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:

Testo quotato


- 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

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 17:57
Venerdì, 22/01/2010
Testo quotato

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
PM
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 19:13
Venerdì, 22/01/2010
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.

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 21:40
Venerdì, 22/01/2010
Testo quotato

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.

PM
Avatar
NickoMaiden (Normal User)
Pro


Messaggi: 115
Iscritto: 10/06/2009

Segnala al moderatore
Postato alle 22:02
Venerdì, 22/01/2010
Testo quotato

Postato originariamente da XBarboX:

Testo quotato

Postato originariamente da HeDo:

Testo quotato

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:

Testo quotato


- 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?

PM
Pagine: [ 1 2 3 4 ] Precedente | Prossimo