Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di rs125
    Registrato dal
    May 2008
    Messaggi
    193

    [VB6] Problema chiavi di registro

    Salve ragazzi,ho un problemino. Voglio aggiungere delle chiavi al registro di sistema ma quando lo faccio mi dice se sono sicuro o meno,utilizzo il comando shellexecute. tramite questo comando è possibile togliere la richiesta confermandola tramite codice??

    Oppure come potrei scrivere le chiavi di registro tramite codice??grazie mille a tutti!

  2. #2
    Dai un'occhiata qui.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di rs125
    Registrato dal
    May 2008
    Messaggi
    193
    nel mio caso ho dichiarato tutte le librerie esatte e faccio così:

    CHIAVE DA INSERIRE:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters]
    "GlobalMaxTcpWindowSize"=dword:0000ffff

    CODICE:

    Option Explicit
    Dim oReg As New clsRegistry

    Const APP_KEY As String = "SYSTEM\CurrentControlSet\Services\Tcpip\Parameter s"


    Private Sub Button()
    oReg.SetRegistryValue HKEY_LOCAL_MACHINE, APP_KEY, REG_DWORD, "GlobalMaxTcpWindowSize", "0000ffff", eLong
    End Sub

    Private Sub Aumentare_connessioni_TCPIP_Click()
    Call Button
    End Sub


    Mi sapete dire perchè non mi aggiunge la chiave GlobalMax... con valore 0000ffff ma come dword??dove sbaglio??

  4. #4
    codice:
    oReg.SetRegistryValue HKEY_LOCAL_MACHINE, APP_KEY, REG_DWORD, "GlobalMaxTcpWindowSize", &H0000ffff, eLong
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di rs125
    Registrato dal
    May 2008
    Messaggi
    193
    In quel modo da una chiave REG_SZ con nome 4 e valore GlobalMAx...

    in pratica non come serve a me...inve così funziona:

    oReg.SetRegistryValue HKEY_LOCAL_MACHINE, APP_KEY, "GlobalMaxTcpWindowSize", REG_DWORD, "&H0000FFFF", eLong

    Però il valore "&H0000FFFF" non lo assegna alla chiave,perchè??

  6. #6
    Dove hai pescato il codice della classe clsRegistry? Hai provato con il codice del link che ti ho dato?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di rs125
    Registrato dal
    May 2008
    Messaggi
    193
    non sono riuscito ad usarlo quel codice...come si fa??ho dichiarato un modulo di classe e gli ho incollato tutto quanto...e poi devo creare la chiave. il clsregistry lo pescato su un sito.
    Come faccio??mi aggiunge la chiave con tipo REG_DWORD ma con valore diverso.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lascia perdere quella classe ... scrivi semplicemente

    codice:
    Dim WshShell As Object
    Set WshShell = CreateObject("Wscript.Shell")
    WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\GlobalMaxTcpWindowSize", &HFFFF&, "REG_DWORD"
    Set WshShell = Nothing
    P.S. Occhio a variare questi parametri del TCP ... in genere si peggiorano le performance globali del sistema ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di rs125
    Registrato dal
    May 2008
    Messaggi
    193
    Sisi,grazie mille per il consiglio...questo paramentro su vista aumenta le connessioni.

    Cmq il wsh l'hai utilizzato tramite il codice che mi avevi postato con il link??se si,devo creare un modulo di classe e dichiarare tutto quanto??

    Scusami ma sono ancora un principiante.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da rs125
    Sisi,grazie mille per il consiglio...questo paramentro su vista aumenta le connessioni.
    Ne dubito ... e' un parametro che non ha a che fare direttamente con il numero di connessioni ... ... comunque ...

    Cmq il wsh l'hai utilizzato tramite il codice che mi avevi postato con il link??se si,devo creare un modulo di classe e dichiarare tutto quanto??
    Non devi fare nulla ... devi solamente usare quelle linee che ti ho mostrato, senza altro codice aggiuntivo ...

    Scusami ma sono ancora un principiante.
    Di nulla ... ma mi chiedo, se sei un principiante, perche' "giochi" con il registro e le configurazione di rete del sistema (cosa abbastanza "pericolosa")?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.