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# / VB.NET - evento load quando si avvia il sistema operativo
Forum - C# / VB.NET - evento load quando si avvia il sistema operativo

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
superchecco (Normal User)
Pro


Messaggi: 141
Iscritto: 20/01/2007

Segnala al moderatore
Postato alle 13:51
Domenica, 08/04/2007
salve a tutti e buona Pasqua...
volevo chiedere se qualcuno sapeva come fare eseguire un exe all'avvio del sistema operativo...
per essere più chiaro e diretto: si accende il pc e viene eseguito il programma...
tutto questo in VB.net...
spero di ricevere presto qualche risposta e grazie in anticipo! Auguri a tutti :k:

PM Quote
Avatar
c.ronaldo (Normal User)
Expert


Messaggi: 577
Iscritto: 01/02/2007

Segnala al moderatore
Postato alle 15:13
Domenica, 08/04/2007
Bè in vb io sò che si dovrebbe scrivere il registro
di sistema...
PS:Auguri anche da parte mia:k:

PM Quote
Avatar
superchecco (Normal User)
Pro


Messaggi: 141
Iscritto: 20/01/2007

Segnala al moderatore
Postato alle 16:06
Domenica, 08/04/2007
Testo quotato

Postato originariamente da c.ronaldo:

Bè in vb io sò che si dovrebbe scrivere il registro
di sistema...
PS:Auguri anche da parte mia:k:



si dovrebbe "scrivere il registro":-|:-|:-| ??

in che senso? c.ronaldo nn sai altro? parti dal presupposto che in fatto di operazioni sul registro di sistema non sono molto ferrato!! :rotfl:

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 21:38
Domenica, 08/04/2007
Salve ho dato un'occhiata alla tua domanda e forse ho trovato qualcosa che ti piò essere di aiuto.
In Windows le applicazioni che si auto-avviano ad ogni reboot sono contenute nelle seguenti chiavi

1)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
2)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
3)HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
3)HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

Per accedere al registro di sistema aggiungendo il namespace "Microsoft.Win32" e dando un'occhiata alla classe "Registry" e "RegistryKey"

Spero di esserti stato di aiuto!!!:k:

PM Quote
Avatar
superchecco (Normal User)
Pro


Messaggi: 141
Iscritto: 20/01/2007

Segnala al moderatore
Postato alle 10:29
Martedì, 10/04/2007
Testo quotato

Postato originariamente da Dax89:

Salve ho dato un'occhiata alla tua domanda e forse ho trovato qualcosa che ti piò essere di aiuto.
In Windows le applicazioni che si auto-avviano ad ogni reboot sono contenute nelle seguenti chiavi

1)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
2)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
3)HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
3)HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

Per accedere al registro di sistema aggiungendo il namespace "Microsoft.Win32" e dando un'occhiata alla classe "Registry" e "RegistryKey"

Spero di esserti stato di aiuto!!!:k:




quindi io praticamente devo
Codice sorgente - presumibilmente C# / VB.NET

  1. imports microsoft.win32
  2. imports microsoft.win32.registry
  3. imports microsoft.win32.registrykey



e poi in teoria ho capito il ragionamento...
pero in pratica che codice devo inserire per permettere che l exe si avvi con il reboot del pc??:-?
scusate ancora per la mia insistenza!
e grazie per tutto l aiuto!8-)

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 10:43
Martedì, 10/04/2007
Prego e buon divertimento:k:

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 13:58
Martedì, 10/04/2007
Ecco un esempio su come potresti fare:

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim K As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run\")
  2.                         K.SetValue("MioProgramma", Programma_da_riavviare)


PM Quote
Avatar
superchecco (Normal User)
Pro


Messaggi: 141
Iscritto: 20/01/2007

Segnala al moderatore
Postato alle 16:25
Mercoledì, 11/04/2007
Testo quotato

Postato originariamente da Dax89:

Ecco un esempio su come potresti fare:

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim K As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run\")
  2.                         K.SetValue("MioProgramma", Programma_da_riavviare)





ok grazie mille quindi dimmi se ho capito bene..

Codice sorgente - presumibilmente VB.NET

  1. public sub form1_load(...)
  2. Dim K As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run\")
  3.                         K.SetValue("percorso dell exe??????", E POI COS'E':"Programma_da_riavviare")
  4. end sub

:-|:-|

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 19:46
Mercoledì, 11/04/2007
E' molto semplice, il metodo SetValue chiede due parametri il primo è semplicemente il nome che vuoi dare alla chiave, credo che sia a piacimento,
il secondo no, lì devi inserire il percorso dove si trova il programma che vuoi avviare, ad esempio se si trova nella prima directory del disco fisso scriverai C:\[nome_programma.exe].
Capito il concetto???:):):)

Ultima modifica effettuata da Dax89 il 11/04/2007 alle 19:50
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo