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. subzero007

Beiträge von subzero007

  • In Administratoraccount wechseln

    • subzero007
    • 19. Mai 2010 um 12:23

    Hast du das Script Schon getestet?

  • In Administratoraccount wechseln

    • subzero007
    • 19. Mai 2010 um 12:04

    es importiert die eine reg datei in die registrie...
    Im admin modus

  • In Administratoraccount wechseln

    • subzero007
    • 19. Mai 2010 um 11:50

    suchst du sowas?

    [autoit]

    Local $sUserName = "User"
    Local $sPassword = "PW"
    _install()
    RunAs($sUserName, 'Domain', $sPassword, 0, 'regedit.exe /s '&@TempDir&'\office.reg', @SystemDir)

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

    Func _install()

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

    FileInstall('F:\autoit\entwicklung\regfile.reg', @TempDir & '\office.reg')

    EndFunc ;==>_install

    [/autoit]
  • Combobox datei auswählen und in Listview Darstellen. RegExp??

    • subzero007
    • 19. Mai 2010 um 11:38

    Hey,
    habe einen ordner @scritdir &'\csv\
    Dort liegen verschiedene csv tabelen ich will den inhalt des Vezeichnisse auflisten und einen auswählen.

    anschliessen die csv in der listview darstellen;
    so sieht die csv aus;
    listview1a;listview2;listview3;listview4;listview5;listview6;listview7;listview8;listview9;
    listview1b;listview2;listview3;listview4;listview5;listview6;listview7;listview8;listview9;
    listview1c;listview2;listview3;listview4;listview5;listview6;listview7;listview8;listview9;
    listview1d;listview2;listview3;listview4;listview5;listview6;listview7;listview8;listview9;
    listview1e;listview2;listview3;listview4;listview5;listview6;listview7;listview8;listview9;

    Ich will alles was in der ersten Spalte in der lisview 1 darstellen und sobald ich auf das item in der listview 1 Klicke,
    alles was in den anderen spalten ist in jeweils den anderen listviews darstellen.

    Kann mir jemand dabei helfen?


    Spoiler anzeigen
    [autoit]

    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=F:\autoit\entwicklung\CISM\Form1.kxf
    $Form1 = GUICreate("Form1", 949, 555, 197, 277)
    $ListView1 = GUICtrlCreateListView("1", 32, 96, 234, 422)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    ;$Combo1 = GUICtrlCreateCombo("Combo1", 32, 16, 233, 25)
    $Combo2 = GUICtrlCreateCombo("Liste Auswählen", 32, 72, 233, 25)
    ;$Input1 = GUICtrlCreateInput("Input1", 289, 16, 151, 21)
    ;$Input2 = GUICtrlCreateInput("Input1", 449, 16, 143, 21)
    ;$Input3 = GUICtrlCreateInput("Input1", 601, 16, 143, 21)
    ;$Input4 = GUICtrlCreateInput("Input1", 286, 50, 151, 21)
    ;$Input5 = GUICtrlCreateInput("Input1", 446, 50, 143, 21)
    ;$Input6 = GUICtrlCreateInput("Input1", 598, 50, 143, 21)
    ;$Input7 = GUICtrlCreateInput("Input1", 755, 20, 143, 21)
    ;$Input8 = GUICtrlCreateInput("Input1", 759, 49, 143, 21)
    $ListView2 = GUICtrlCreateListView("2", 274, 117, 394, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    $ListView3 = GUICtrlCreateListView("3", 273, 174, 394, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    $ListView4 = GUICtrlCreateListView("4", 274, 231, 146, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)

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

    $ListView5 = GUICtrlCreateListView("5", 422, 229, 146, 54)

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

    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    $ListView6 = GUICtrlCreateListView("6", 272, 287, 146, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)

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

    $ListView7 = GUICtrlCreateListView("7", 420, 288, 146, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    $ListView8 = GUICtrlCreateListView("8", 272, 339, 146, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)

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

    $ListView9 = GUICtrlCreateListView("9", 418, 342, 146, 54)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    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]

    EndSwitch
    WEnd

    [/autoit]
  • 1200 inis in einem ordner

    • subzero007
    • 9. Mai 2010 um 00:03

    Hallo,
    habe in einem ordner etwa 1200 inis.
    ich will von allen inis die gleichen werte auslesen.
    Wie mache ich das am besten?

    Danke

  • Xp Service Pack3 x32 Probleme

    • subzero007
    • 4. Mai 2010 um 14:03

    Habe die den Fehler aber konnte die ursache nicht beheben??

    wenn mein Script Ordner in Program Files liegt Funktioniert es nicht.
    wenn es auf c:\ oder in einem anderen unter ordern ist. dann geht es vermutlich liegt es am leerzeichen in "c:\program files\"
    Ich kann einige dos aufrufe nicht machen??

  • Xp Service Pack3 x32 Probleme

    • subzero007
    • 3. Mai 2010 um 11:07

    Hallo,
    einige Scripte von mir Funktionieren nicht mehr seit ich SP3 am laufen habe,
    muss ich dabei was bedenken oder hat sich dabei was geändert?

  • ComboBox ->Listview Filtern

    • subzero007
    • 2. Mai 2010 um 22:39

    Ich habe in der listview einträge:

    pc1|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc2|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc3|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc4|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc5|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc6|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc7|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc18|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc19|192.168.0.1|00-01-22-00-44-00|01.03.3010
    pc1|192.168.1.1|00-01-22-00-44-00|01.03.3010
    pc2|192.168.2.1|00-01-22-00-44-00|01.03.3010
    pc3|192.168.3.1|00-01-22-00-44-00|01.03.3010
    pc4|192.168.4.1|00-01-22-00-44-00|01.03.3010
    pc5|192.168.5.1|00-01-22-00-44-00|01.03.3010
    pc6|192.168.6.1|00-01-22-00-44-00|01.03.3010
    pc7|192.168.7.1|00-01-22-00-44-00|01.03.3010
    pc18|192.168.8.1|00-01-22-00-44-00|01.03.3010
    pc19|192.168.9.1|00-01-22-00-44-00|01.03.3010

    Ich möchte jetzt in der Combo Box nach dem feld IP filtern können:
    also alle Pc anzeigen lassen die in dem segment 192.168.0.* oder 192.168.1.* oder alle anzeigen lassen.
    also den filter deaktivieren wie mache ich das am besten?
    Alle PC können in der Range 192.168.0 - 192.168.255 sein

  • ComboBox ->Listview Filtern

    • subzero007
    • 30. April 2010 um 22:22

    Hallo,

    habe eine Frage habe folgende Listviewitems

    Host|IP|MAC|Datum

    pc1|192.168.01.13|00-13-E8-B8-57-E5|12.04.2010
    pc2|192.168.02.14|00-13-E8-B8-57-E6|13.04.2010
    pc3|192.168.03.15|00-13-E8-B8-57-E7|14.04.2010
    pc4|192.168.04.16|00-13-E8-B8-57-E8|15.04.2010
    pc5|192.168.05.17|00-13-E8-B8-57-E9|16.04.2010
    pc6|192.168.06.18|00-13-E8-B8-57-E10|17.04.2010
    pc7|192.168.07.19|00-13-E8-B8-57-E11|18.04.2010
    pc8|192.168.08.20|00-13-E8-B8-57-E12|19.04.2010
    pc9|192.168.10.21|00-13-E8-B8-57-E13|20.04.2010


    Ich möchte mit der combobox filtern und jeweils die segmente anzeigen lassen die in der Listview enthalten sind.

    01
    02
    03
    04
    05
    06
    07
    08
    09
    10

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GuiIPAddress.au3>
    #include <Array.au3>
    #include <GuiConstantsEx.au3>
    #include <GuiListView.au3>

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

    $Form1 = GUICreate("Get", 999, 628, 226, 231)
    ;$Input1 = GUICtrlCreateInput("P0XXXX", 24, 72, 73, 21)
    $Combo1 = GUICtrlCreateCombo("Segmente", 104, 72, 161, 25)
    ;$IPAddress1 = _GUICtrlIpAddress_Create($Form1, 104, 8, 162, 21)
    ;_GUICtrlIpAddress_Set($IPAddress1, "10.11.0.0")
    ;$IPAddress2 = _GUICtrlIpAddress_Create($Form1, 104, 40, 162, 21)
    ;_GUICtrlIpAddress_Set($IPAddress2, "10.11.255.255")
    $hListView1 = GUICtrlCreateListView("Host|IP|MAC|Last Seen", 24, 104, 930, 478)
    ;$Date1 = GUICtrlCreateDate("2010/04/27 20:50:50", 768, 8, 186, 21)
    ;$ListView2 = GUICtrlCreateListView("", 768, 32, 186, 54)
    $Button1 = GUICtrlCreateButton("Import", 24, 590, 155, 25, 0)
    ;$Button2 = GUICtrlCreateButton("Stop", 424, 48, 155, 25, 0)
    ;$Button3 = GUICtrlCreateButton("Makierte wecken", 414, 72, 93, 25, 0)
    ;$Button4 = GUICtrlCreateButton("Alle wecken", 504, 72, 75, 25, 0)
    GUISetState(@SW_SHOW)

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

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

    EndSwitch
    WEnd

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

    func _ditoimport()
    $sText= FileRead(FileOpenDialog("Datei wählen","","All (*.*)"))
    If @error Then $sText = ClipGet()

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

    $aData = StringRegExp($sText,"(\S+)\s+(\S+)\s+(\S+)\s+(\S+\s+\S+)(?>.+)?",3)
    If @error Then Exit MsgBox(0,"","No Match!")
    _ArraySplit($aData,4)
    _ArrayDisplay($aData)
    ;For $i = 0 to Ubound($aData) - 1
    ;GUICtrlCreateListViewItem($aData[$i], $hListView1)
    ;Next
    _GUICtrlListView_AddArray($hListView1, $aData)
    EndFunc

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

    Func _ArraySplit(ByRef $aArray, $iCol)
    Local $iUB = Ceiling(UBound($aArray) / $iCol)
    If $iUB < 1 Then Return
    Local $aRet[$iUB][$iCol], $iC, $iUB2 = UBound($aArray)
    For $i = 0 To UBound($aArray) - 1 Step $iCol
    For $j = 0 To $iCol - 1
    If $i + $j >= $iUB2 Then ExitLoop
    $aRet[$iC][$j] = $aArray[$i + $j]
    Next
    $iC += 1

    Next
    ;GUICtrlCreateListViewItem($aArray[0], $hListView1)
    $aArray = $aRet
    EndFunc ;==>_ArraySplit

    [/autoit]

    Dateien

    wakeup.JPG 32,43 kB – 417 Downloads
  • Array to listview?

    • subzero007
    • 30. April 2010 um 21:55

    An beide dank eurer hilfe klappt es immer wieder .

    [autoit]

    _GUICtrlListView_AddArray($hListView1, $aData)

    [/autoit]
  • Array to listview?

    • subzero007
    • 30. April 2010 um 21:49

    Danke

  • Array to listview?

    • subzero007
    • 30. April 2010 um 21:44

    Kriege diesen fehler was läuft falsch?
    ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    GUICtrlCreateListViewItem($aData[$i], $hListView1)
    GUICtrlCreateListViewItem(^ ERROR


    Spoiler anzeigen
    [autoit]

    unc _ditoimport()
    $sText= FileRead(FileOpenDialog("Datei wählen","","All (*.*)"))
    If @error Then $sText = ClipGet()

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

    $aData = StringRegExp($sText,"(\S+)\s+(\S+)\s+(\S+)\s+(\S+\s+\S+)(?>.+)?",3)
    If @error Then Exit MsgBox(0,"","No Match!")
    _ArraySplit($aData,4)
    _ArrayDisplay($aData)
    For $i = 0 to Ubound($aData) - 1
    GUICtrlCreateListViewItem($aData[$i], $hListView1)
    Next
    EndFunc

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

    Func _ArraySplit(ByRef $aArray, $iCol)
    Local $iUB = Ceiling(UBound($aArray) / $iCol)
    If $iUB < 1 Then Return
    Local $aRet[$iUB][$iCol], $iC, $iUB2 = UBound($aArray)
    For $i = 0 To UBound($aArray) - 1 Step $iCol
    For $j = 0 To $iCol - 1
    If $i + $j >= $iUB2 Then ExitLoop
    $aRet[$iC][$j] = $aArray[$i + $j]
    Next
    $iC += 1

    Next
    ;GUICtrlCreateListViewItem($aArray[0], $hListView1)
    $aArray = $aRet
    EndFunc ;==>_ArraySplit

    [/autoit]
  • Array to listview?

    • subzero007
    • 30. April 2010 um 21:34

    Hallo,

    ist folgendes eigentlich möglich?

    [autoit]

    _ArrayDisplay($aData)

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

    GUICtrlCreateListViewItem($aData, $hListView1)

    [/autoit]
  • String verarbeitung.

    • subzero007
    • 30. April 2010 um 15:02

    Hmmm?

    Kriege die MSG BOX ??
    Was lüft falsch habe auch die aktuelle autoit?

    [autoit]

    $file=FileRead("pclist.txt")
    $name="HOST13361"
    $Ipa=StringRegExp($file,"(\d+.\d+.\d+.\d+) "&$name&" .+:.+:.+:.+:.+:.+ \d+.\d+.\d+ \d+:\d+:\d+",3)
    $maca=StringRegExp($file,"\d+.\d+.\d+.\d+ "&$name&" (.+:.+:.+:.+:.+:.+) \d+.\d+.\d+ \d+:\d+:\d+",3)

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

    If Not @error Then
    $ip=$ipa[0]
    $mac=$maca[0]
    Else
    MsgBox(0, "Fehler", "Test")
    EndIf

    [/autoit]
  • String verarbeitung.

    • subzero007
    • 30. April 2010 um 14:57

    XovoxKingdom
    Funktioniert Danke...
    Wie kann ich den für einen bestimmten Host folgendes Rauskriegen?
    Als Beispiel:
    $mac= 000bcd479c21
    $IP= 192.168.91.176
    $IpBroadcast= 192.168.91.255

  • String verarbeitung.

    • subzero007
    • 30. April 2010 um 14:51

    Was läuft hier falsch?

    waker02.au3 (5) : ==> Subscript used with non-Array variable.:
    $ip=$ipa[0]
    $ip=$ipa^ ERROR
    ->14:48:48 AutoIT3.exe ended.rc:1

    [autoit]

    $file=FileRead("pclist.txt")
    $name="HOST13361"
    $Ipa=StringRegExp($file,"(\d+.\d+.\d+.\d+) "&$name&" .+:.+:.+:.+:.+:.+ \d+.\d+.\d+ \d+:\d+:\d+",3)
    $maca=StringRegExp($file,"\d+.\d+.\d+.\d+ "&$name&" (.+:.+:.+:.+:.+:.+) \d+.\d+.\d+ \d+:\d+:\d+",3)
    $ip=$ipa[0]
    $mac=$maca[0]

    [/autoit]
  • String verarbeitung.

    • subzero007
    • 30. April 2010 um 14:46

    XovoxKingdom
    Kriege diesen Fehler?
    Was läuft falsch?

    waker.au3(15,78) : ERROR: _ArrayDisplay() called with wrong number of args.
    _ArrayDisplay($Info,"Ausgabe",-1,0,"","|","Index|Name|Mac|IP|IpBroadcast")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\array.au3(315,148) : REF: definition of _ArrayDisplay().
    Func _ArrayDisplay(Const ByRef $avArray, $sTitle = "Array: ListView Display", $iItemLimit = -1, $iTranspose = 0, $sSeparator = "", $sReplace = "|")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

  • String verarbeitung.

    • subzero007
    • 30. April 2010 um 13:50

    Ich habe eine TXT Datei mit folgendem inhalt die die jeweils so aufgebaut ist.

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.


    1.
    Ich möchte aus der TXT einen bestimmten Hostnamen Suchen. Dann dessen Ip aus der Liste und die MAC.

    Also suche Host "HOST13581" wenn er sie findet dann soll folgendes wieder geben:

    $mac= 000bcd479c21
    $IP= 192.168.91.176
    $IpBroadcast= 192.168.91.255


    Anschliessend Will ich in dem netz wo sich der PC befindet also in diesem Fall 192.168.91.*
    einen rechner der an ist und etwas remote ausführen.

    2.
    Ich möchte aus der TXT mehrere txt's anlegen.
    so sollte dann die txt aufgebaut sein:
    192.168.88.txt > inhalt alle Mac Addressen die aus dem segment 192.168.88 sind"Wichtig nur die MAC'S wo der Hostname mit "HOST" beginnt.


    192.168.88.txt
    so der inhalt:
    0030051D4161
    000BCD20F4D4

    Wie mache ich das am besten?

    Dateien

    pclist.txt 1,04 kB – 367 Downloads
  • Zwischen komma

    • subzero007
    • 28. April 2010 um 23:26

    @ Zeitriss Verstehe es nicht der macht es aber nur in der ersten zeile??

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Bilder

    • msg.JPG
      • 10,04 kB
      • 113 × 240
  • Zwischen komma

    • subzero007
    • 28. April 2010 um 23:19

    Mann ist das komliziert respekt ;)

    Gibt es keinen einfachen weg den ich auch verstehen könnte?
    vielleicht kein

    [autoit]

    StringRegExpReplace

    [/autoit]

    ??

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™