Function klappt nicht so!

  • Hallo alle zusammen!

    Ich wollte mein ganzes Skript in einer function machen da ich es später als Button erstellen will doch wenn ich mein ganzes Skript also function mache sagt er mir fehler.

    hier mein Skript

    Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")

    [/autoit] [autoit][/autoit] [autoit]

    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]

    wie kann ich das ganze skript als funkion machen und warum geht es nicht das ich das ganze als Funkion behandel.


    Gruß Baron

  • [autoit]

    Func Regstart()
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")

    [/autoit][autoit][/autoit][autoit]

    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch
    EndFunc
    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit][autoit][/autoit][autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]
  • Ich habe hier mein Skript mal mit einer gui die mit ein Button ausgelöst wird und ein weiteres wieder das ganze Deaktiviert .

    Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 435, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 40, 56, 161, 65)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    _test()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _test()

    [/autoit] [autoit][/autoit] [autoit]

    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc
    EndFunc

    [/autoit]

    Ja aber es geht nicht und ich auch schon gemerkt habe das eine function nicht in einer Funktion sein kann doch wie kann ich mein problem lösen.???


    Bitte um Hilfe

    Gruß Baron

  • Hi,

    TheLuBu hat dir doch die Lösung gepostet, bitte schau dir sein Skript noch mal an

    Evlt. erklärst du uns auch warum du das alles in einer Funktion brauchst, dann könnte man
    dir besser helfen. Z.b. würde es ja vllt reichen wenn du alles in eine eigenständige .au3 Datei
    reinpackst (ala UDF) und diese dann einfach einbindest per #include.

    Aber so können wir nur rumraten.

    Gruß

    Prajoss

    "Never touch a running System!"

  • Prajoss

    Das Skript was TheLuBu gemacht hat habe ich schon vorher auch schon so versucht das klappt aber so auch nicht,


    Ich habe mein Skript mal so rein getan.

    Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 435, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 40, 56, 161, 65)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]

    zwar geht es jetzt doch wenn ich das 2 mal Drücke auf das Button nicht ,ich denke mal weil ich aus der Schleife des Skripts bin. Wie komme ich auf die while schleife wieder rein um auf erneut auf das Button zu Drücken.

  • Tut mir leid,

    aber abgesehen davon, dass ich nicht ganz verstehe was du mit deinem Skript bezweckst,
    weis ich nicht warum du das ganze in nur eine Funktion einbauen willst.

    Bitte erkläre es. So können wir dir besser helfen.

    Gruß

    Prajoss

    "Never touch a running System!"

  • Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test1 = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    StartGUI()

    [/autoit] [autoit][/autoit] [autoit]

    Func StartGUI()
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 435, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 40, 56, 161, 65)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch
    Switch $test1
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch
    EndSwitch
    WEnd
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]

    So mehr kann ich nicht helfen, deine Ausdrucksweise ist sehr schwer verständlich ;)

  • Die Beiden Funktionen sollen durch das Bestätigen des Button Aktivieren werden , Die Beiden funkionen sollen denn Task Manager und die Regedit Deaktivieren so das keiner im System Schnuffeln kann. Beim 2 mal das Bestätigen des Button soll die Funktion wieder Aktiviert werden so das man wieder zugreifen kann in die Fenster.

    zwar geht jetzt schon das Skript doch um es ein 2 mal auf das Button zu drücken muß ich das skript neu Starten damit ich wieder auf das Button die Funktion aufrufen kann.


    Gruß Baron

  • Die beiden Funktionen sollen peer Button Aktivert werden und beim 2 mal Wieder Deaktivert werden. Zwar klappt es schon doch wenn ich beim 2 mal des Button Drücke um das er beide Funktionen wieder rückgänging zu machen geht es nicht da ich aus der Schleife bin.

    Wenn ich es so mache geht es erst mal nicht da Autoit Fehler sagt.

    Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test1 = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    StartGUI()

    [/autoit] [autoit][/autoit] [autoit]

    Func StartGUI()
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 435, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 40, 56, 161, 65)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch
    Switch $test1
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch
    EndSwitch
    WEnd
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]

    und ich will ja beide aktivieren und nicht einzeln deswegen sind ja beide mit der Variable gleich damit die auch beide Gleich zeitig aktiviert werden. Der Skript geht so schon bloß das er beim ein mal Button ausführung nicht beim 2 mal des Button ausführen tut da ich aus der While Schleife bin. Ich will das wenn ich auf das Button gedrückt habe das er nicht von der while schleife weg ist da ich ja beim 2 mal wieder die Funtion wieder Deaktivieren kann.

    hier noch mal mein skript das beim Ersten mal des Button Drücken Funkioniert aber beim 2 mal nicht.

    Spoiler anzeigen
    [autoit]

    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    $test = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 435, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 40, 56, 161, 65)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    Switch $test
    Case '0'
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    Case '1'
    $null = '0'
    _RegAktiv()
    _TaskAktiv()
    Case ''
    $null = '1'
    _RegAktiv()
    _TaskAktiv()
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;---Aktive--oder Deaktive-----------------------------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _TaskAktiv()
    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD",$null)
    EndIf
    EndFunc

    [/autoit]


    Gruß Baron

  • Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("", 100, 100)
    $Button1 = GUICtrlCreateButton("Button1", 5, 5)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _RegSwitch()
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegSwitch()
    Local $bRegistry = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools")
    Local $bTaskmgr = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If $bRegistry Then
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools", "REG_DWORD", 0)
    Else
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools", "REG_DWORD", 1)
    EndIf
    If $bTaskmgr Then
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", "REG_DWORD", 0)
    Else
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", "REG_DWORD", 1)
    EndIf
    EndFunc ;==>_RegSwitch

    [/autoit]
    • Offizieller Beitrag

    Schnitzel, das geht auch noch kürzer, außerdem werden AdminRechte (#RequireAdmin) benötigt:

    Spoiler anzeigen
    [autoit]


    #RequireAdmin
    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("", 100, 100)
    $Button1 = GUICtrlCreateButton("Button1", 5, 5)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _RegSwitch()
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _RegSwitch()
    Local $sRegPath = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System"
    Local $bRegistry = RegRead($sRegPath, "DisableRegistryTools")
    Local $bTaskmgr = RegRead($sRegPath, "DisableTaskMgr")
    RegWrite($sRegPath, "DisableRegistryTools", "REG_DWORD", Number(Not $bRegistry))
    RegWrite($sRegPath, "DisableTaskMgr", "REG_DWORD", Number(Not $bTaskmgr))
    EndFunc ;==>_RegSwitch

    [/autoit]
  • Ich weiß dass es kürzer und besser geht, aber ich wollt n Beispiel geben das er auch versteht^^
    Und so wie ich den Thread hier sehe kann er sein Problem nichtmal richtig beschreiben, sonst wäre schon lange die Lösung gefunden die er auch sucht...

    misterspeed:
    Stimmt natürlich, Copy Paste Fehler^^

  • Nein Admin Rechte werden soweit ich weiss nicht benötigt, denn er schreibt in den Schlüssel HKCU, für die eigenen Registry Schlüssel hat man immer die Berechtigung. Sinnvoller wäre es aber diese Änderung als Administrator vorzunehmen und zwar für jeden Benutzer Account seperat (HKEY_USERS\"userid"\...). Ich bin mir auch nicht sicher was passiert wenn man für den Current User "DisableRegistryTools" setzt. Ist davon dann nur der Windows Registry Editor betroffen oder ggf. auch Autoit? Das würde dann bedeuten, dass man es nicht mehr selbst rückgängig machen kann.

    Edit: Laut google ist davon nur der Win Registry Editor betroffen, somit keinerlei Auswirkungen auf externe Editoren wie Autoit... macht es ja eigtl total unsinnig. Wirklich verhindern kann man den Zugriff also nur per User Berechtigungen die man für einzelne Registry Schlüssel mit Admin Rechten festlegt. Die Schlüssel selbst sind total wirkungslos sofern man weiss wie man sie ändert. Nix weiter als eine umgehbare Kindersicherung sozusagen.

    3 Mal editiert, zuletzt von misterspeed (13. Juli 2011 um 14:00)

  • Schnitzel

    Das ist ganz das Richtige was ich wollte und ich finde es echt klasse von dir das du denn leichten weg erklärst.!

    Gruße Klasse.

    Oscar

    Auch an dir Danke für denn gekürzten Weg das ganze werde ich mir als pdf speichern und damit üben wie das ganze zusammen hängt, leider gibt es ja in vielen bereiche die man noch nicht gearbeitet hat.!


    Gruß Baron