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
Visual Basic 6 - Scrivere Nel Registro di Sistema
Forum - Visual Basic 6 - Scrivere Nel Registro di Sistema

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 20:20
Giovedì, 12/06/2008
Ciao A tutti Ragazzi Ho un problema Maledettissimo che mi stringe la testa da 9 mesi, e ho fatto di tutto ma il problema non si risolve...

DEVO scrivere un valore in una chiave.. il valore e in REg_DWORD e metteerci dentro delle lettere (Pensate alle frasi) che insieme formano una sintassi per svolgere un comando...

credetemi HO PROVATO DI TUTTOOOO!! niente... niente niente... ho ottenuto un lieve risultato creando la dword... però poi i dati nel valore erano sballati... e li mi sono bloccato..

ora.. SE PER FAVORE.. qualche santo ha trovato una soluzione.. o sa come fare... PER FAVORE MI AIUTIIII!!!

GRazie mille!!!

PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 21:08
Giovedì, 12/06/2008
Ci sn vari modi x creare una chiave di registro..Cmq dipende 6 se amministratore o no..xkè se nn 6 amministratore nn funzionano..

1° metodo.. utilizzando il comando "shell"..
Codice sorgente - presumibilmente Plain Text

  1. Shell "reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v nomechiave /t reg_sz /d valorechiave /f"



2° metodo..

Codice sorgente - presumibilmente Visual Basic 6

  1. Set AddSta = CreateObject("WScript.Shell")
  2. AddSta.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\NomeChiave", "ValoreChiave", "REG_SZ"



Cmq mi sembra ke ci sia un altro metodo..cmq ora nn ricordo bene..8-|8-|

ps.Gli esempi sn solo dimostrativi..;);)

Ultima modifica effettuata da M@d_Hacker il 12/06/2008 alle 21:09
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 21:29
Giovedì, 12/06/2008
Questa frase

"il valore e in REg_DWORD e metteerci dentro delle lettere (Pensate alle frasi) che insieme formano una sintassi per svolgere un comando..."

non l'ho proprio capita ... vuoi rispiegare, magari con un esempio pratico di quello che intendi fare ...?

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 0:30
Venerdì, 13/06/2008
piu che altro e` come dire
"mamma mi dici dove sta la marmellata? non riesco a trovare dove hai nascosto il vasetto, voglio fare qualcosa con un cucchiaio e la marmellata senza che tu lo sappia!"

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 1:22
Venerdì, 13/06/2008
Allora... (xD bella la storia di paperoga)

ecco cio che voglio fare...

devo creare una chiave (e lo so fare) e dentro questa chiave devo metterci dei valori REG_DWORD (i comandi di mad funzionano solo con reg_sz)

il valore dword deve contenere una sintassi tipo questa:

/!/C:\miao.exe
o una cosa del genere...

il problema è che o mi da errore (e non crea il valore DWORD)

oppure lo crea.. ma sballa i dati della dword...

Spero di essere stato chiaro.

P.S= Sorry per gli errori grammaticali nel post precedente!!!:-|

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 9:39
Venerdì, 13/06/2008
Nei sorgenti visual basic c'è un modulo con tutte operazioni che si possono effettuare nel registro. Cercalo mi pare sia di "Namatas"

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 10:49
Venerdì, 13/06/2008
O sono io che non capisco bene quello che vuoi fare o tu non hai ben presente alcune nozioni ...

Un valore di tipo REG_DWORD equivale ad un numero intero long (4 byte) ... fammi capire come vorresti infilarci una stringa del tipo

/!/C:\miao.exe

in un campo fatto per un numero e comunque per 4 byte e non per tutti quelli che hai mostrato ...

Poi parli di "errore" ma non mostri il codice ... insomma ...

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 11:22
Venerdì, 13/06/2008
PORCA MISERIAAA SCUSATEEEEE NON E DWORDDD!! MI SERVE REG_MULTI_SZ!!

ORA POSTO IL CODICE CHE HO USATO:
Set AddSta = CreateObject("WScript.Shell")
AddSta.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\YEs", "Percorso programma", "REG_MULTI_SZ"


solo che mi dice: Chiamata di routine o argomento non valido... cosi provo con il comando DOS
(Reg add....) e nemmeno va...

Come faccio?

Scusate ancora per l'inghippo!8-|8-|

P.S= Non date retta al percorso chiave è preso a casaccio per trovarlo subito e vedere se ha funzionato

Ultima modifica effettuata da .:ViRuS:. il 13/06/2008 alle 11:29
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 11:42
Venerdì, 13/06/2008
Ah ecco ... avevi deciso di farci impazzire ...

Comunque, il tipo

REG_MULTI_SZ

NON e' supportato dalla RegWrite come avresti potuto leggere in questo articolo

http://msdn.microsoft.com/en-us/library/yfdfhz1b(VS.85).aspx

(e poi si dice che la documentazione MS non c'e' ... ma se non si legge ...).

In ogni caso, secondo me tu dovresti usare semplicemente il tipo

REG_SZ

per una stringa e non l'altro ...

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