Auto IT Supporttool

  • Hallo liebes Forum,

    vielleicht kurz etwas zum Verständis. Ich versuch ein "Support Tool" für unsere User zu entwickeln die, das Tool dann im Startmenü haben sollen und sofort dich wichtigesten Dinge abgebildet bekommen.

    [autoit]

    MsgBox( 4096, "IT-Support", "IT-Hotline xxx" & @CRLF & " " & @CRLF & "Tel.: " & "07xxx xxx xxx" & @CRLF & "E-Mail: " & "it.hotline@xxx.de" & @CRLF & "IP-Adresse: " & @IPAddress1 & @CRLF & "Hostname: " & @ComputerName)

    [/autoit]

    Momenten hab ich wie ihr seht eine MsgBox die Attribute wie IP-Adresse und Hostname ausließt. Darunter will ich jetzt aber einen Button haben bei dem zb eine Teamviewer EXE hinterlegt ist. Ist das so einfach mit Auto It realisierbar? Als 2. Option wäre ein hhtp://- Link auf die entsprechende Seite nützlich.

    Wäre super wenn an dieser Stelle schon jemand was gemacht hat. Bin noch ziemlicher Anfänger bei Programmiersachen, da ich mich in unserem Unternehmen primär um die Rechenzentrumsbetreuung kümmere.

    Vielen Dank für eure Hilfe ;)
    Markus Sigmund

  • Hallo,

    ich hab da mal ein Helpdesktool erstellt (siehe Bilder)
    der quelltext sollte zum teil auch im forum zu finden sein :)

    einen link kannst du z.b. mit run aufrufen

    [autoit]


    Run("C:\Programme\Internet Explorer\IEXPLORE.EXE http://www.teamviewer.com/de/download/index.aspx")
    oder
    Run("C:\Programme\Internet Explorer\IEXPLORE.EXE http://www.teamviewer.com/download/TeamViewerQS_de.exe")

    [/autoit]

    Beispiel GUI

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $hGUI = GUICreate("", 200, 200,-1,-1);270,137
    ;GUISetBkColor(0xDDDDDD) ; setzt hintergrundfarbe
    ;------------------
    $Button = GUICtrlCreateButton("weiter", 70, 100, 80,20)
    ;GUICtrlSetFont($url, 12, 500,0, "Arial")
    $lsearch = GUICtrlCreateLabel("", @DesktopWidth -160, 10, 120, 20)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()
    If $msg = -3 Then ExitLoop

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button
    Run("C:\Programme\Internet Explorer\IEXPLORE.EXE http://www.teamviewer.com/de/download/index.aspx")
    ;oder
    ;Run("C:\Programme\Internet Explorer\IEXPLORE.EXE http://www.teamviewer.com/download/TeamViewerQS_de.exe")

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

    EndSwitch
    WEnd

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


    gruß gmmg

  • Vielen Dank,

    habe nun das was ich will soweit fertig nur nun funktioniert der Link nicht mehr. Das liegt irgendwie an den Abständen aber ich komm nicht drauf an was es wirklich liegt. Kann mich da jemand bitte aufklären:
    Hier der Code:

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $hGUI = GUICreate("", 220, 150,-1,-1);270,137
    ;GUISetBkColor(0xDDDDDD) ; setzt hintergrundfarbe
    ;------------------
    $label1 = GUICtrlCreateLabel("IT-Support XXX", 10, 10, 100, 100)
    $label2 = GUICtrlCreateLabel("Tel.: XXX", 10, 25, 100, 100)
    $label3 = GUICtrlCreateLabel("E-Mail: XXX", 10, 40, 200, 100)
    $label4 = GUICtrlCreateLabel("IP-Adresse: " & @IPAddress1, 10, 55, 200, 100)
    $label5 = GUICtrlCreateLabel("Hostname: " & @ComputerName, 10, 70, 200, 100)
    $Button = GUICtrlCreateButton("Pc Visit", 10, 110, 90, 30)
    ;GUICtrlSetFont($url, 12, 500,0, "Arial")
    ;$lsearch = GUICtrlCreateLabel("", @DesktopWidth -160, 10, 120, 20)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()
    If $msg = -5 Then ExitLoop

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button
    Run("C:\Programme\Internet Explorer\IEXPLORE.EXE http://www.pcvisit.de/fileadmin/soft…ort_10_Gast.exe")

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

    EndSwitch
    WEnd

    [/autoit]

    Danke und viele Grüße
    Siggler :rock:

  • height ich doch der 2. wert oder? Wie kann ich den weglassen? Ich will ja, dass meine Labels untereinander stehen - oder steh ich da grad aufm Schlauch. Beispielcode?

  • guck mal hier oder in der hilfe -> http://translation.autoit.de/onlinehilfe/fu…CreateLabel.htm

    1. Left -> Position des Controls
    2. Top -> Position des Controls
    3. Width -> Größe (Länge) des Controls
    4. Height -> Größe (Höhe) des Controls

    anbei korrigierter code ;)

    [autoit]

    $label1 = GUICtrlCreateLabel("IT-Support XXX", 10, 10, 100)
    $label2 = GUICtrlCreateLabel("Tel.: XXX", 10, 25, 100)
    $label3 = GUICtrlCreateLabel("E-Mail: XXX", 10, 40, 200)
    $label4 = GUICtrlCreateLabel("IP-Adresse: " & @IPAddress1, 10, 55, 200)
    $label5 = GUICtrlCreateLabel("Hostname: " & @ComputerName, 10, 70, 200)

    [/autoit]
  • Teamviewer ist nicht schlecht aber ich waise mal darauf hin -> http://www.teamviewer.com/de/licensing/commercialuse.aspx

    Da ich auch in IT Support tägig bin ist in den Unternehmen der Teamviewer in jeglicher art verboten auf Grund der Lizenz.

    Um Support zu leisten verwenden wir RealVNC den kann man sich so einrichten das den Anwender die IP und ein Hinweis angezeigt wird das er alle Dokumente schließen soll die Relevate Daten enthalten. Funktioniert in Regelfall ganz gut mit RealVNC. Und wenn man Geld ausgeben will dafür biste mit http://www.logmein.com besser aufgehoben ;)

    Gruss DevFly