1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. akira2012

Beiträge von akira2012

  • Das Ultimative Programmstartetool ^^

    • akira2012
    • 16. April 2007 um 12:08

    Hallo liebe liebenden (oder die die es werden wollen),

    ich brauche mal wieder eure Hilfe/Inspiration. Ich will diesmal was für den Heimgebrauch basteln. Ein Gui indem ich durch eine einfache "Durchsuchen" funktion eine beliebige EXE Datei zu einem Programm oder einem Spiel auswählen kann und diese dann in das Haupt-GUI mit Icon und Namen übernommen wird und gespeichert (soll also wenn ich das Programm schließe und wieder aufmache noch da sein). Mein Hauptproblem besteht jetzt dadrin das ich nicht weiß was eine "elegante" Methode wäre um die Daten abzuspeichern. Also lasst doch mal bitte eure Vorschläge hören.
    Vielen Dank schonmal ^^


    MfG

    akira2012

  • Ideen zum (nach)programmieren

    • akira2012
    • 29. März 2007 um 14:16

    Wie wäre es mit einem Tool mit dem man im Internet nach Dateien sucht die man auch downloaden kann? Weiß nicht obs sowas gibt oder das geht aber interessieren würde ich mich dafür. ^^

  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 29. März 2007 um 14:13

    Ok das topic kann glaube ich geschlossen werden ^^
    Habe alles fertig.
    Mit dabei ist jetzt noch ein Script das die ganze Zeit den Ort überwacht wo die Fehlermeldungen hingeschrieben werden und eine Nachricht ausgibt und ein gui öffnet von dem man wiederrum bequem die Angezeigten Dateien öffnen oder zusammenfassen kann + einen Button um die neuste Datei sofort zu öffnen. Ausdrucken geht natürlich auch noch. Alles in allem ist mir das gut geglückt wenn ich das mal anmerken darf ^^

    MfG

    akira2012

  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 26. März 2007 um 11:31

    Ja haben wir -_-*
    Den HDD-Sheriff - mein meistgehaßtes Programm ^_^*

  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 21. März 2007 um 15:09

    So die "beta" Version ist fertig ^^. Sieht vielleicht noch etwas chaotisch aus aber funktioniert ausgezeichnet. Vorschläge für Verbesserungen werden gerne angenommen ;)

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.2.2.0
    Author: akira2012
    Script Function:
    Script zur Fehlermeldung

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

    #ce ----------------------------------------------------------------------------

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

    ; Und ab gehts...

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

    #include <GUIConstants.au3>
    #include <GuiCombo.au3>
    #include <GuiEdit.au3>

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

    dim $Raumwahl,$Raum,$Nummer,$Rechner,$Test,$Art,$Drucker

    $Nummer = 00

    GUICreate("Fehlermeldungen", 350, 350)

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

    $Label1 = GUICtrlCreateLabel("Bitte tätigen Sie hier Ihre Fehlermeldung. Wählen Sie dazu einfach alle Felder aus und drücken Sie auf OK.", 30, 10, "290","40", $SS_SUNKEN )

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

    $okbutton = GUICtrlCreateButton("OK", 90, 300, 60)
    $verlassen = GUICtrlCreateButton("Verlassen", 190, 300, 60)
    $Raumwahl = GUICtrlCreateCombo ( "Raum wählen...", 30, 60 , 120 , 30, $CBS_DROPDOWNLIST )
    GUICtrlSetData(-1, "205|206|216|217|218|219|220|221")
    $Art = GUICtrlCreateCombo ( "Gerätetyp wählen...", 200, 60, 120, 30, $CBS_DROPDOWNLIST)
    GUICtrlSetData(-1, "PC|Drucker|Monitor|Scanner|Beamer|Tastatur|Maus|Sonstiges")
    $Fehler = GUICtrlCreateEdit("Text", 25, 180, 300, 100, $ES_NOHIDESEL)
    $Label2 = GUICtrlCreateLabel("Bitte beschreiben Sie hier den Fehler", 25, 160, 180, 15, $SS_SUNKEN )

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

    GUICtrlCreateLabel("Datum wählen", 70, 105, 80, 15, $SS_SUNKEN)
    $Datum = GUICtrlCreateDate ( "Datum", 70, 120, 200, 20)
    $PC = GUICtrlCreateCombo ( "PC wählen...", 200, 90 , 120 , 30, $CBS_DROPDOWNLIST)
    GUICtrlSetData($PC, "PC wählen...")
    GUICtrlSetState($PC, $GUI_HIDE)
    For $i = 0 To 26
    _GUICtrlComboAddString($PC, StringFormat("%0.2d", $i))
    Next
    _GUICtrlComboAddString($PC, "Lehrer-Arbeitsplatz")

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

    $Drucker = GUICtrlCreateCombo ( "Drucker wählen...", 200, 90 , 120 , 30, $CBS_DROPDOWNLIST )
    GUICtrlSetData($Drucker, "Schülerdrucker|Lehrerdrucker")
    GUICtrlSetState($Drucker, $GUI_HIDE)
    FileChangeDir("\\PDC-Server\Software\Fehlermeldungen")
    $Sonstiges = GUICtrlCreateinput("Hier Gerät spezifizieren.", 200, 90 , 120 , 25, $WS_DLGFRAME)
    GUICtrlSetState($Sonstiges, $GUI_HIDE)
    GUICtrlSetState($Raumwahl, $GUI_FOCUS)
    GUICtrlSetState($okbutton, $GUI_DEFBUTTON)
    GUISetState(@SW_SHOW)

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

    GUICreate("Weitere?", 150, 70)
    $Label4 = GUICtrlCreateLabel("Weitere Fehlermeldungen?", 10, 5, 130, 15)
    $Ja = GUICtrlCreateButton("Ja", 20, 30, 40, 25)
    $Nein = GUICtrlCreateButton("Nein", 90, 30, 40, 25, $BS_DEFPUSHBUTTON)

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


    While 1
    $msg = GUIGetMsg()

    Select
    Case $msg = $okbutton
    $1 = GUICtrlRead($Raumwahl)
    $2 = GUICtrlRead($PC)
    $3 = GUICtrlRead($Fehler)
    $4 = GUICtrlRead($Art)
    $5 = GUICtrlRead($Datum)
    $6 = GUICtrlRead($Drucker)
    $7 = GUICtrlRead($Sonstiges)
    $Dateiname = $5&" Raum "&$1
    IF $1 = "Raum wählen..." Then
    MsgBox(0x10, "FEHLER!", "Sie haben die Raumnummer vergessen! Bitte korregieren Sie dies!")
    ElseIf $3 = "Text" Then
    MsgBox(0x10, "FEHLER!", "Sie haben die Fehlerbeschreibung vergessen! Bitte korregieren Sie dies!")
    Else
    if $4 = "PC" THEN
    If $2 = "PC wählen..." THEN
    MsgBox(0x10, "FEHLER!", "Sie haben keinen gültige PC-Nummer ausgewählt! Korregieren Sie bitte Ihre Auswahl.")
    Else
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Folgender Fehler ist am PC-"&$2&" aufgetreten: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")

    EndIf
    ElseIf $4 = "Drucker" Then
    If $6 = "Drucker wählen..." THEN
    MsgBox(0x10, "FEHLER!", "Sie haben keinen gültige Drucker ausgewählt! Korregieren Sie bitte Ihre Auswahl.")
    Else
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Der "&$6&" in Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    EndIf

    ElseIf $4 = "Monitor" Then
    If $2 = "PC wählen..." THEN
    MsgBox(0x10, "FEHLER!", "Sie haben keinen gültigen PC für den Monitor ausgewählt! Korregieren Sie bitte Ihre Auswahl.")
    Else
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Der Monitor vom PC-"&$2&" im Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    EndIf

    ElseIf $4 = "Scanner" Then
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Der Scanner in Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    ElseIf $4 = "Beamer" Then
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Der Beamer in Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    ElseIf $4 = "Tastatur" Then
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Die Tastatur vom Pc-"&$2&" im Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    ElseIf $4 = "Maus" Then
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Die Maus vom Pc-"&$2&" im Raum "&$1&" hat folgenden Fehler: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    Elseif $4 = "Sonstiges" Then
    FileOpen($Dateiname&".txt", 1)
    FileWrite($Dateiname&".txt", "Folgender Fehler trat im Raum "&$1&" mit der/dem "&$7&" auf: "&$3)
    MsgBox(0, "Vorgang abgeschlossen", "Vielen Dank für die Fehlermeldung. Wir werden uns unverzüglich darum kümmern!")
    GUISetState(@SW_SHOW, "Weitere?")
    ElseIf $4 = "Gerätetyp wählen..." Then
    MsGBox(0x10, "FEHLER!", "Sie haben vergessen einen gültigen Gerätetypen auszuwählen! Korregieren Sie bitte Ihre Auswahl.")
    EndIf
    EndIf
    Case $msg = $Ja
    GUISetState(@SW_Hide, "Weitere?")

    Case $msg = $Nein
    ExitLoop

    Case $msg = $Art
    If GUICtrlRead($Art) = "PC" OR GUICtrlRead($Art) = "Monitor" Then
    GUICtrlSetState($PC, $GUI_SHOW)
    GUICtrlSetState($Drucker, $GUI_HIDE)
    GUICtrlSetState($Sonstiges, $GUI_HIDE)
    Elseif GUICtrlRead($Art) = "Drucker" Then
    GUICtrlSetState($Drucker, $GUI_SHOW)
    GUICtrlSetState($PC, $GUI_HIDE)
    GUICtrlSetState($Sonstiges, $GUI_HIDE)
    Elseif GUICtrlRead($Art) = "Sonstiges" Then
    GUICtrlSetState($Sonstiges, $GUI_SHOW)
    GUICtrlSetState($PC, $GUI_HIDE)
    GUICtrlSetState($Drucker, $GUI_HIDE)
    Else
    GUICtrlSetState($PC, $GUI_HIDE)
    GUICtrlSetState($Drucker, $GUI_HIDE)
    GUICtrlSetState($Sonstiges, $GUI_HIDE)
    EndIf

    Case $msg = $Verlassen
    ExitLoop

    Case $msg = $Fehler

    Case $msg = $Raumwahl


    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect
    WEnd

    [/autoit]
  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 21. März 2007 um 10:00

    Ah sehr schön vielen Dank an alle für die nette Hilfe ^^.
    @Mega - sieht besser aus was du da gemacht hast mit der For Next schleife.
    Gehe ich recht in der annahme das:

    Code
    For $i = 0 To 26
    	_GUICtrlComboAddString($PC, StringFormat("%0.2d", $i));<---das HIER
    
    
    Next
    _GUICtrlComboAddString($PC, "Lehrer-Arbeitsplatz")
    GUISetState(@SW_SHOW)


    Nichts anderes heißt als das er 2 Dezimalstellen anzeigen soll? Wo findet man sowas ^^.

    MfG

    akira2012

  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 20. März 2007 um 16:54

    Ja genau so -.-*

    Das ist gemein in der Hilfe von AutoIT steht das schlecht beschrieben ;(
    Ich meine die ControlID soll doch eine Nummer sein odeR? (Ist Sie bei dem AutoInfo tool zumindest).
    Da soll einer drauf kommen das man einfach den Namen eingeben kann... :hammer:

    Danke peethebee

  • Fehlerberichterstattung (bitte helfen ^^)

    • akira2012
    • 20. März 2007 um 15:15

    Hallo Zusammen

    Ich bin gerade dabei ein Fehlerberichts-GUI zu erstellen. Folgenden Sinn hat das ganze.
    Wie schon aus dem anderen Projekt bekannt (oder auch nicht) bin ich Systemadministrator an einer Schule (180 Rechner). Das da öfter mal einer ausfällt wenn chaotische Schüler dran rummachen sollte jedem klar sein ;).
    Nunja jetzt sollten die Lehrer eigentlich wenn ein PC defekt ist einen Zettel ausfüllen und diesen in mein Fach legen. Leider ist das wohl für manche zuviel aufwand ALSO will ich ein GUI wo die Lehrer zuerst den Raum auswählen sollen und dann den PC einen kurzen Text (Fehlermeldung) dazu schreiben und dann soll das ganze im Format "Datum-Raum-PC" auf einem Netzlaufwerk abgespeichert werden.

    Zu meinem 1. Problem:

    Ich wollte 2 Dropdown Menüs zur Auswahl der entsprechenden Daten (Raum, PC) erstellen was auch geklappt hat. Nunja das dumme ist das beide die gleiche ControlID haben und ich Sie nicht einzelnd auslesen kann. Ich habe da das Script am Anfang steht einfach mal die eingaben ausgeben lassen mit einer MsgBox aber es kommt (wohl wegen der doppelten ControlID) zweimal die gleiche Nachricht wenn ich auf OK klicke. Hat wer eine Lösung? Naja hier erstma das Script....

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.2.2.0
    Author: akira2012
    Script Function:
    Script zur Fehlermeldung

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

    #ce ----------------------------------------------------------------------------

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

    ; Und ab gehts...

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

    #include <GUIConstants.au3>
    #include <GuiCombo.au3>

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

    dim $Raumwahl,$Raum,$Nummer,$Rechner

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

    $Nummer = 00

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

    GUICreate("Fehlermeldungen", 400, 400)
    GUICtrlCreateLabel("Bitte geben Sie hier die Fehlermedung an und wählen Sie den entsprechenden PC und den Raum sowie das Datum aus.", 30, 10)
    $okbutton = GUICtrlCreateButton("OK", 70, 350, 60)
    $Raumwahl = GUICtrlCreateCombo ( "Raum auswählen...", 40, 40 , 115 , 30 )
    GUICtrlSetData(-1, "205|206|216|217|218|219|220|221")
    $PC = GUICtrlCreateCombo ( "PC auswählen...", 180, 40 , 115 , 30 )
    GUICtrlSetData(-2, "PC auswählen...")

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

    Do
    $Nummer = $Nummer+01
    IF $Nummer < 10 THEN
    ClipPut("0"&$Nummer)
    Else
    ClipPut($Nummer)
    EndIf
    _GUICtrlComboAddString($PC, ClipGet())
    until $Nummer = 26

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

    _GUICtrlComboAddString($PC, "Lehrer-Arbeitsplatz")

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

    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()

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

    Select
    Case $msg = $okbutton
    MsgBox(0, "haarhar", $Raum)
    MsgBox(0, "haarhar", $Rechner)

    Case $msg = $Raumwahl
    $Raum = GUICtrlRead(-1)

    Case $msg = $PC
    $Rechner = GUICtrlRead(-2)

    Case $msg = $GUI_EVENT_CLOSE

    ExitLoop
    EndSelect
    WEnd

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

    Danke schonmal

  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 20. März 2007 um 14:35

    Ja das habe ich schon lange geändert die wundervolle welt des rundll habe ich bereits gefunden - trotzdem danke ^^

  • Ideen

    • akira2012
    • 13. März 2007 um 10:28
    Zitat

    Ok, ich stelle es dann mal on. (kann ja leider nicht auf die Filebase zurückgreifen... mal sehen, wie das mit dem neuen Forum wird^^)

    Wo gibts das denn? Ich finde nichts X(

  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 2. März 2007 um 02:04

    Dachte ich bekomm hier mal was feedback :weinen:

  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 28. Februar 2007 um 11:35

    So Ich habe jetzt in meinem Erfindungsgeist selber etwas entworfen... ^^
    Es ist nicht perfekt aber es funktioniert! Ich poste das hier mal damit andere arme unwissende die das gleiche vorhaben nicht solange dran tüfteln müssen wie ich. Ich habe hierfür das dllcall script von wolkenloser verwendet (thnx an dieser stelle ;-))

    Ich bin für verbesserungsvorschläge offen aber bitte kein "Äh wie hast du das denn gemacht das ist ja viel zu kompliziert" oder sowas. Es war immerhin "mein 1. mal" :stolz_bin:

    Spoiler anzeigen
    [autoit][/autoit] [autoit]
    Code
    ;Mac Adresse beziehen
    
    
    dim $MAC1 = _GetMACFromIP (@IPAddress1)
     
    ;MsgBox(0,"MACADRESS von " & @IPAddress1, $MAC1)
     
     
    Func _GetMACFromIP ($sIP)
       Local $MAC,$MACSize
       Local $i,$s,$r,$iIP
    
       $MAC        = DllStructCreate("byte[6]")
     
       $MACSize    = DllStructCreate("int")
       DllStructSetData($MACSize,1,6)
     
    ;call inet_addr($sIP)
       $r = DllCall ("Ws2_32.dll", "int", "inet_addr","str", $sIP)
       $iIP = $r[0]
     
    ;Make the DllCall
       $r = DllCall ("iphlpapi.dll", "int", "SendARP","int", $iIP,"int", 0,"ptr", DllStructGetPtr($MAC),"ptr", DllStructGetPtr($MACSize))
     
    ;Format the MAC address into user readble format: 00:00:00:00:00:00
       $s    = ""
       For $i = 0 To 5
            If $i Then $s = $s & ":"
           $s = $s & Hex(DllStructGetData($MAC,1,$i+1),2)
       Next
     
    ;Must free the memory after it is used, after Beta 93 nicht mehr notwendig
    ;~    DllStructDelete($MAC)
    ;~    DllStructDelete($MACSize)
     
    ;Return the user readble MAC address
       Return $s
    EndFunc
    
    
    
    
    ;Pc-Namen von Mac-Adresse beziehen
    send ("{LWINDOWN}")
    send ("{LWINUP}")
    send ("u")
    winwaitactive ("Ausführen")
    send ("C:\apps\InstallScripts\Mac.txt")
    send ("{Enter}")
    WinWaitActive("Mac.txt - Editor")
    send ("{CTRLDOWN}")
    send ("f")
    send ("{CTRLUP}")
    sleep(2000)
    Send($MAC1, 1)
    send ("{Enter}")
    sleep(3000)
    winclose ("Suchen")
    sleep(3000)
    send ("{HOME}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{RIGHT}")
    send ("{CTRLDOWN}")
    send ("c")
    send ("{CTRLUP}")
    WinClose("Mac.txt - Editor")
    
    
    ;PC-Namen ändern
    
    
    run("control")
    WinWaitActive("Systemsteuerung")
    send ("s")
    send ("s")
    send ("s")
    send ("s")
    send ("s")
    send ("s")
    send ("s")
    send ("{Enter}")
    WinWaitActive("Systemeigenschaften")
    send ("{RIGHT}")
    send ("!n")
    WinWaitActive("Computernamen ändern")
    send ("{CTRLDOWN}")
    send ("v")
    send ("{CTRLUP}")
    send ("{Enter}")
    sleep(2000)
    send ("{TAB}")
    send ("{Enter}")
    
    
    ;neues Script für den Autostart kopieren/ altes löschen
    
    
    FileDelete(@SystemDir & "\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\*.*")
    FileCopy(@Scriptdir & "\domäne.exe", @SystemDir & "\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\domäne.exe")
    
    
    shutdown (2)
    
    
    exit
    Alles anzeigen

    [autoit]

    [/autoit][/autoit]
  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 27. Februar 2007 um 10:16

    keiner mehr eine Idee? ;(

    btw hab das mit dem dll-call ausprobiert funktioniert echt gut aber wie kann ich jetzt in einer .txt Datei nach dem entsprechenden Wert suchen und den PC-Namen davor auslesen? Oder kann mit einer wenigstens einen Link schicken wo ich das nachlesen kann?
    :musik2: :musik2: :musik2: :musik2:

  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 24. Februar 2007 um 18:00

    @ huggy : Das ganze m´ß für 180 PCs klappen. Das Erstellen einer Textdatei wo der Name und die Mac-Adresse auftauchen ist hier nicht das Problem die bekomme ich vom Server ^^. Das Problem ist es diese Auszuwerten davon habe ich keine ahnung :( Aber ich denke ich habe gerade während ich das hier schreibe deinen ansatz verstanden ^^. Aber wie liest er die Datei aus? habe ich keine Ahnung von -.-*

    wolkenloser: Da steht was von GetMacfromIP aber ist das denn richtig? oO ich meine die IP wird ja nachher erst vom Server vergeben wenn der PC-Name steht.

    Danke schonmal für eure lösungen!!

  • Script für Computernamen bei einer unattended XP-Installation

    • akira2012
    • 23. Februar 2007 um 12:13

    Hallo,

    wie der Name des Threats schon vermuten lässt geht es hier darum mit Auto-IT, nachdem Windows installiert wurde und alle Programme die man so braucht ebenso, den Rechnernamen zu ändern. Aber nicht in irgendein generiertes dingsbums sondern er soll die Namen anhand der MAC-Adresse der Netzwerkkarte aus einer Datei auslesen wo diese (wie auch immer) aufgelistet sind. Da ich unter Windows kein Microsofttool ,dass ich per batch ausführen könnte um den Namen zu ändern, gefunfen habe würde ich dann den "normalen" weg mit Auto-IT gehen. Also "System" öffnen --> Computername--> ändern und dann halt den Namen ändern durch die Daten aus einer Datei in der die Mac-Adressen mit den dazugehörigen Namen stehen.
    Was ich jetzt hierzu wissen müsste wäre:

    1. Wie lese ich die Mac-Adresse der Netzwerkkarte aus die momentan
    eine Netzwerkverbindung hat (manche Pcs haben 2 Karten)

    2. Wie vergleiche ich die MacAdresse mit denen in der Datei und wie lese ich dann aus der Datei den Namen aus.

    Wenn mit dabei jemand helfen könnte wäre ich seeeehr Dankbar.

    Zur erklärung wofür ich dieses Script brauche. Ich arbeite im Moment an einer Schule als Systemadministrator und will die unattended WinXp die ich erstellt habe "perfektionieren". Das würde den Job der Lehrer hier die normalerweise dafür zuständig sind erheblich erleichtern...

    MfG

    Akira2012

  • Java 5.0.11 anpassen funktioniert nicht

    • akira2012
    • 23. Februar 2007 um 11:43

    Hallo,

    ich bin zwar auch nicht lange dabei (4 Tage :D) aber wenn ich mir dein Script so ansehe dann fällt mir auf das du die Coordinaten zum klicken benutzt, sehe ich das richtig? Wenn ja solltest du es eher mit:

    Controlclick ("Fenstertitel", "sichtbarer Text im Fenster", "buttonxy")


    Wenn das Fenster sonst an einer anderen Stelle auftaucht kann es durchaus sein das "danebengeklickt" wird - oder sehe ich das falsch?
    Wobei die Lösung von vgun natürlich am besten ist und einfachsten ist!
    :party4: :party3: :party4: :party3: :party4: :party3:

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™