Taskmanager in autoit^^

  • hallo ich hatte vor einen art taskmgr in autoit zu machen
    doch ich habe ein problem mit dem menuitems ka wie ich die aktivieren kann ich habs schon im while versucht doch das is nix geworden
    und ich würde noch gerne den befehl wissen um admin rechte zu bekommen
    doch das mit dem menuitems is momentan wichtiger^^

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    opt("guioneventmode", 1)
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("AutoIt Task-mgr", 395, 422, 193, 125)
    $MenuItem6 = GUICtrlCreateMenu("&Datei")
    $MenuItem10 = GUICtrlCreateMenuItem("Öffnen(Ausführen)", $MenuItem6)
    $MenuItem14 = GUICtrlCreateMenuItem("Öffnen(Dialog)", $MenuItem6)
    $MenuItem12 = GUICtrlCreateMenuItem("Cmd.exe", $MenuItem6)
    $MenuItem13 = GUICtrlCreateMenuItem("Notepad.exe", $MenuItem6)
    $MenuItem11 = GUICtrlCreateMenuItem("Programm schließen", $MenuItem6)

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

    $MenuItem5 = GUICtrlCreateMenu("&Optionen")
    $MenuItem23 = GUICtrlCreateMenuItem("Administrator werden", $MenuItem5)
    $MenuItem21 = GUICtrlCreateMenuItem("Check Prozess", $MenuItem5)
    $MenuItem11 = GUICtrlCreateMenuItem("Check Prozesse", $MenuItem5)
    $MenuItem22 = GUICtrlCreateMenuItem("Batch schreiben(.bat)", $MenuItem5)

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

    $MenuItem4 = GUICtrlCreateMenu("&Ansicht")
    $MenuItem113 = GUICtrlCreateMenuItem("Minimieren", $MenuItem4)

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

    $MenuItem3 = GUICtrlCreateMenu("&?")
    $MenuItem111 = GUICtrlCreateMenuItem("Hilfe", $MenuItem3)

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

    $Button1 = GUICtrlCreateButton("Button1", 0, 8, 89, 25, 0)
    $Button2 = GUICtrlCreateButton("Button2", 96, 8, 89, 25, 0)
    $Button3 = GUICtrlCreateButton("Button3", 192, 8, 89, 25, 0)
    $Button4 = GUICtrlCreateButton("Button4", 288, 8, 81, 25, 0)
    $Label1 = GUICtrlCreateLabel(" Extra Tasten?", 272, 384, 100, 17)
    $Label2 = GUICtrlCreateLabel(" Extra Tasten?", 16, 384, 92, 17)

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

    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 376, 384, 17, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 0, 384, 17, 17)
    GUIctrlSetOnEvent($Button1, "_1")
    GUIctrlSetOnEvent($Button2, "_2")
    GUIctrlSetOnEvent($Button3, "_3")
    GUIctrlSetOnEvent($Button4, "_4")
    GUICtrlSetOnEvent($Checkbox1, "_check1")
    guictrlsetonevent($Checkbox2, "_check2")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    func _1()
    EndFunc
    func _2()
    EndFunc
    func _3()
    EndFunc
    func _4()
    EndFunc
    func _check1()
    EndFunc
    func _check2()
    EndFunc
    func _Exit()
    exit
    EndFunc

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

    While True
    $msg = GUIGetMsg(1)

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


    Switch $msg[0] ; Event
    Case $menuitem111

    msgbox(0, "ok", "ok")
    endswitch

    WEnd

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

    ich hoffe ihr könnt mir helfen :thumbup:

  • Hallo SithLord95,

    zu den MenüItems hab ich mal anhand des Menüpunkts "Batch erstellen" demonsriert wie es funktioniert:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    opt("guioneventmode", 1)
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("AutoIt Task-mgr", 395, 422, 193, 125)
    $MenuItem6 = GUICtrlCreateMenu("&Datei")
    $MenuItem10 = GUICtrlCreateMenuItem("Öffnen(Ausführen)", $MenuItem6)
    $MenuItem14 = GUICtrlCreateMenuItem("Öffnen(Dialog)", $MenuItem6)
    $MenuItem12 = GUICtrlCreateMenuItem("Cmd.exe", $MenuItem6)
    $MenuItem13 = GUICtrlCreateMenuItem("Notepad.exe", $MenuItem6)
    $MenuItem11 = GUICtrlCreateMenuItem("Programm schließen", $MenuItem6)

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

    $MenuItem5 = GUICtrlCreateMenu("&Optionen")
    $MenuItem23 = GUICtrlCreateMenuItem("Administrator werden", $MenuItem5)
    $MenuItem21 = GUICtrlCreateMenuItem("Check Prozess", $MenuItem5)
    $MenuItem11 = GUICtrlCreateMenuItem("Check Prozesse", $MenuItem5)
    $MenuItem22 = GUICtrlCreateMenuItem("Batch schreiben(.bat)", $MenuItem5)

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

    $MenuItem4 = GUICtrlCreateMenu("&Ansicht")
    $MenuItem113 = GUICtrlCreateMenuItem("Minimieren", $MenuItem4)

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

    $MenuItem3 = GUICtrlCreateMenu("&?")
    $MenuItem111 = GUICtrlCreateMenuItem("Hilfe", $MenuItem3)

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

    $Button1 = GUICtrlCreateButton("Button1", 0, 8, 89, 25, 0)
    $Button2 = GUICtrlCreateButton("Button2", 96, 8, 89, 25, 0)
    $Button3 = GUICtrlCreateButton("Button3", 192, 8, 89, 25, 0)
    $Button4 = GUICtrlCreateButton("Button4", 288, 8, 81, 25, 0)
    $Label1 = GUICtrlCreateLabel(" Extra Tasten?", 272, 384, 100, 17)
    $Label2 = GUICtrlCreateLabel(" Extra Tasten?", 16, 384, 92, 17)

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

    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 376, 384, 17, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 0, 384, 17, 17)
    GUIctrlSetOnEvent($Button1, "_1")
    GUIctrlSetOnEvent($Button2, "_2")
    GUIctrlSetOnEvent($Button3, "_3")
    GUIctrlSetOnEvent($Button4, "_4")
    GUIctrlSetOnEvent($MenuItem22, "_MenuBatch")
    GUICtrlSetOnEvent($Checkbox1, "_check1")
    guictrlsetonevent($Checkbox2, "_check2")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    func _MenuBatch()
    MsgBox(0,"Batch","erstellen",5)
    EndFunc
    func _1()
    EndFunc
    func _2()
    EndFunc
    func _3()
    EndFunc
    func _4()
    EndFunc
    func _check1()
    EndFunc
    func _check2()
    EndFunc
    func _Exit()
    exit
    EndFunc

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

    While True
    $msg = GUIGetMsg(1)

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


    Switch $msg[0] ; Event
    Case $menuitem111

    msgbox(0, "ok", "ok")
    endswitch

    WEnd

    [/autoit]

    du solltest aber unbedingt in der Hilfe Stichworte OnEventModus und MessageLoopModus lesen,

    mfg (Auto)Bert