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 - Registro di Sistema - Cambio Values
Forum - Visual Basic 6 - Registro di Sistema - Cambio Values

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 12:51
Domenica, 09/12/2007
che devo fare x poter modificare con un testo scritto in una textbox la chiave hkey_current_user/control_panel/eccetera eccetera e poi modificare la chiave "tot" (esempio) devo usare i moduli? o le API? so 10gg che c provo :d siete la mia salvezza!:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 12:54
Domenica, 09/12/2007
Non ho capito bene quello ke intendi dire...

Vuoi modifikare una chiave nel registro attraverso una textbox?

p.s. Spiegati meglio altrimenti non riesco a capirti.

PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 15:17
Domenica, 09/12/2007
Fai cosi:
metti un command per salvare le impostazioni e pi la text

Nel command
Codice sorgente - presumibilmente VB.NET

  1. Dim wsh As WshShell
  2. Set wsh = New WshShell
  3. wsh.RegWrite [CHIAVE], [text1.text], [REG_SZ]


PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 16:02
Domenica, 09/12/2007
mi spiego meglio
allora, ho scoperto che modificando la chiave i2359 dentro control panel e quella sopra ad essa, e mettendo tt a stimeformat da hckey_current_user/control_panel, si aggiunge un testo intorno all'orologio di winzozz, vorrei fare un programmino che renda facile ciò, in modo che cambi da solo le 2 chiavi di registro con la stringa dentro la textbox e attraverso 2 option box dirgli se mettere il testo a destra o a sin dell'orologio modificando la stringa STimeformat con tt prima o dopo di HH.MM.SS non è una lamerata, è una cosa bellina scoperta su mIRC :k: grazie dell'aiuto! P.S.: quel codice l'avevo gia provato e mi da errore :(

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 17:35
Domenica, 09/12/2007
avrai sbagliato qualcosa perche` il codice e` quello giusto.

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 20:08
Domenica, 09/12/2007
risolto grazie 1000, ma è sorto 1 altro problemino, x accettare cio che fa il prog, deve chiudersi e riavviarsi explorer, come faccio x chiuderlo e riaprirlo? riaprire lo so con shell("explorer.exe") ma x chiuderlo? help :D p.s. non è lamerata;) è solo un trucchetto bello per windows x cambiare il testo accanto all'orologio, se si può lo posto tra i programmi in visual basic, se mi dite come fare :D:ot:

p.p.s. : volevo provare con kill("explorer.exe") ma c'ho paura che me elimina l'explorer di winzozz invece d fermarlo e basta x poi riavviarlo :D

Ultima modifica effettuata da dimxasinteger il 09/12/2007 alle 20:11
PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 21:01
Domenica, 09/12/2007
Fai il kill e non usare la shell,il processo explorer.exe viene automaticamente rigenerato da winzozz

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 22:07
Domenica, 09/12/2007
me sa che Kill è solo per eliminare i file :D
terrorista :P me volevo fa scoppia il pc? :D cmq no davvero devo trovà 1 modo di chiudere e riaprire solo explorer senza dover riavviare il pc è l'ultima cosa che mi rimane da fare.
Se vi interessa ditemi come postare il prog nella sezione sorgenti!:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:11
Lunedì, 10/12/2007
Ecco qua:

Dim Processo As Variant

Function TerminaProcesso(NomeProcesso As String)
On error resume next
   For Each Processo In GetObject("winmgmts:").InstancesOf("win32_process")
       If Processo.Name = NomeProcesso Then Processo.Terminate
   Next
End Function

TerminaProcesso "notepad.exe"*

al posto di notepad.exe (ovviamente) ci metti explorer.exe

AVVISO: Cmq io non mi prendo nessuna responsabilità di quello che potrebbe accadere, cmq dovrebbe funzionare...


P.S. per postare il prog. ti devi registrare QUI:

http://www.pierotofy.it/pages/members/join_module/

Ultima modifica effettuata da GrG il 10/12/2007 alle 20:12
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo