Reg Keys permanent

  • hi,


    Ich habe folgendes Problem:
    Ich habe am USB-Host port externe Hardware angeschlossen.. was zur folge hat, dass der becker bei jedem neu start nach dem treiber fragt... gibt es eine möglichkeit, dass man einmal gemachte reg-keys permanent hineinflasht? bzw. dass man die regkeys wieder hineinschreibt, bevor die treiber-abfrage kommt?
    bitte bitte helft mir, bin schon ganz verzweifelt :(


    danke...
    mfg
    Barret

  • Ich sag mal jein.
    Also dein Problem ist lösbar, aber permanent geht nichts, es wird bei jedem Start wieder importiert.


    Du wirst die Startroutine von deinem Becker ändern müssen.
    Dazu musst du die Run.ini im MNAV-Ordner ändern und dort anstatt der Shell.exe eine Scriptdatei verwenden.
    Das Skript musst du mit Mortscript schreiben.
    Da gibt es nun 3 möglichkeiten:


    1. Eintragen der Werte mit Mortskript - schnell, aber viel zu coden


    2. Importieren einer fertigen Registrierungsdatei mittels den Register-Tools des PMB und deinem Skript


    3 - Einzige Methode die Hardware dauerhaft angesteckt zu haben, da die anderen beiden Methoden langsamer als die Erkennung der HW nach einem Neustart sind:
    Treiber mittels Skript ins Windowsverzeichnis kopieren anschließend per Skript automatisch in das Fenster "Unidentified USB Device" welches am Navi kommt den Namen eintragen (bsp. wbcam.dll) danach macht das navi den Rest.


    Das ganze is relativ komplex und benötigt viel Zeit.
    Ich kann dir keine andere Anleitung geben, nur den Rat die Mortscriptanleitung durchzulesen (google danach) und dann viel zu experimentieren.


    Als Beispiel hier mal meine eigens geschriebene Startup.mscr, die ich am Start aufrufe (in der Run.ini steht die drin) und den Webcamtreiber importiert:


    #############################################
    #Webcam-Abfrage
    #############################################
    Copy( "\Storage Card\PMB\ToCopy\WINDOWS\Registry.reg", "\Windows\Registry.reg" )
    Copy( "\Storage Card\PMB\ToCopy\WINDOWS\WebCam.dll", "\Windows\Webcam.dll" )


    if(wndExists("Unidentified USB Device")) SendKeys("Unidentified USB Device", "webcam.dll") Sleep(50) SendOK("Unidentified USB Device") EndIf


    #############################################
    #Treiber und Sonstiges einbinden
    #############################################
    MkDir( "\Application Data\" )
    MkDir( "\Application Data\CorePlayer\" )
    RegWriteString( "HKLM", "HARDWARE\DEVICEMAP\TOUCH", "CalibrationData", "912,506 1352,864 488,869 488,144 1348,146 " )
    RegWriteDWord( "HKLM", "HARDWARE\DEVICEMAP\TOUCH", "MaxCalError", "7" )
    Delete("\Windows\Desktop\Desktop.ini" )


    #############################################
    #Becker-Shell starten
    #############################################
    RUN("\My Flash Disk\MNAV\Shell_original.exe")



    #############################################
    #Registry importieren
    #############################################
    Run("\Storage Card\PMB\Tools\Regedit.exe", "\Windows\Registry.reg")
    Sleep(6700)


    #############################################
    #StVO wegklicken
    #############################################
    MouseClick(84, 226)


    #############################################
    #Gui wiederhersrellen
    #############################################
    SendCR("Cofirm")


    Run("\Storage Card\Programme\HotKey\HotKey.exe")


    Exit



    Die is zwar für was anderes gedacht aber enthält auch das Problem.


    Nun liegts an dir :)


    Gruß,
    Xtreme