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

Beiträge von Schnitzel

  • Farbe in einem bestimmten bereich suchen mit Pixel search

    • Schnitzel
    • 31. März 2010 um 13:40
    Zitat von propain66

    bei der funktion hab ich die parameter mit mouseclick verwechselt..

    jup hat man gesehn ^^


    wenn dein problem gelöst ist könntest du den thread auf gelöst setzten.
    (dazu einfach ersten post bearbeiten als präfix gelöst auswählen und senden nicht vergessen ;) )

  • Mouse blocken , jedoch immer noch Daten empfangen!

    • Schnitzel
    • 31. März 2010 um 10:14

    hier 2 links:

    http://www.autoitscript.com/forum/index.php?showtopic=64738

    http://www.autoitscript.com/forum/index.php?showtopic=87735

    wahrscheinlich hilft dir die MouseSetOnEventUDF (link 1)

  • Suchen im 2D Array

    • Schnitzel
    • 31. März 2010 um 09:19

    also das and is auf jeden fall falsch.

    [autoit]

    MsgBox(1, "Größe des Arrays", "Array Größe beträgt: " & UBound($Excelinhalt, 1))
    MsgBox(1, "Größe des Arrays", "Array Größe beträgt: " & UBound($Excelinhalt, 2))

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

    $Spaltenlaenge = UBound($Excelinhalt, 1) - 1
    $Zeilengroesse = UBound($Excelinhalt, 2) - 1

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

    For $y = 0 To $Zeilengroesse Step 1
    For $x = 0 To $Spaltenlaenge Step 1
    If $Excelinhalt[$x][$y] = "Hanswurst" Then
    $namenspositionx = $x
    $namenspositiony = $y
    EndIf
    Next
    Next

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

    MsgBox(1, "Positionen", "xposition = " & $namenspositionx & "" & @CRLF & "yposition = " & $namenspositiony)

    [/autoit]
  • Aus Textdatei bestimmte Zahl auslesen

    • Schnitzel
    • 30. März 2010 um 23:14

    als stichwort schmeiß ich mal das hin:

    [autoit]

    StringMid()

    [/autoit]

    es gäbe aber viele möglichkeiten die leichter wären und vllt zuverlässiger laufen als das ganze in ne txt zu speichern

    Edit: oh sry hab den aufbau der txt übersehn ^^

    dann besser Filereadline wie tince sagte

    oder falls du dich mit arrays auskennst: _FileReadToArray

  • Ini mit richtiger Codierung öffnen

    • Schnitzel
    • 30. März 2010 um 19:39

    irgendeinen umweg wirst du gehen müssen.
    entweder was in die richtung stringreplace oder datei umformatieren.
    ob das umformatieren auch leichter geht weiß ich leider nicht

  • Happy Birthday, FireFlyer

    • Schnitzel
    • 30. März 2010 um 19:33

    Alles gute zum Geburtstag, feier schön :rock:

  • Ini mit richtiger Codierung öffnen

    • Schnitzel
    • 30. März 2010 um 19:23

    sehr einfache aber funktionierende lösung:

    [autoit]

    $read = FileRead("messages.ini")
    FileDelete("messages.ini")
    FileWrite("messages.ini", $read)
    $From = INIRead("messages.ini", $nachrichten[$i], "From", "-")
    msgbox(0, "", $From)

    [/autoit]
  • OfficeKiller [Game-SpriteUDF]

    • Schnitzel
    • 30. März 2010 um 19:17

    cooles spiel macht spaß ;)

  • Ini mit richtiger Codierung öffnen

    • Schnitzel
    • 30. März 2010 um 19:14
    Zitat von black_skorpi

    schon mal daran gedacht, eine txt zu nehmen?

    inis sind viel einfacher und sicherer zu verwenden ;)


    @tkausl:
    die ini is anscheinend irgendwie falsch erstellt worden oder beschädigt oder was auch immer.
    ich hab einfach den text rauskopiert und in eine neu erstellte ini gespeichert jetz gehts ;)

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

    Dateien

    messages.rar 443 Byte – 189 Downloads
  • Farbe in einem bestimmten bereich suchen mit Pixel search

    • Schnitzel
    • 30. März 2010 um 18:59

    öhm frage was haste denn damit auch vor?

    MouseMove("left", $ort[0], $ort[1]) ;maus fährt zu der stelle an der die suchfarbe gefunden wurde

    das left da drin is falsch und wird als 0 interpretiert deswegen fährt er links an den desktop
    also entweder brauchst du

    [autoit]


    MouseMove($ort[0], $ort[1]) ;maus fährt zu der stelle an der die suchfarbe gefunden wurde
    ; oder aber
    MouseClick("left", $ort[0], $ort[1]) ;maus klickt auf der stelle an der die suchfarbe gefunden wurde

    [/autoit]
  • Ini mit richtiger Codierung öffnen

    • Schnitzel
    • 30. März 2010 um 18:55

    könntest du die ini anhängen?

    ansonsten könnteste auch sowas basteln:
    würd ich aber nur im notfall verwenden

    [autoit]

    $From = StringReplace(INIRead("messages.ini", $nachrichten[$i], "From", "-"), "ü", "ü")
    msgbox(0, "", $From)

    [/autoit]
  • Ini mit richtiger Codierung öffnen

    • Schnitzel
    • 30. März 2010 um 18:36

    die frage ist eher wie öffnest du sie denn^^

    [autoit]

    IniWrite("1.ini", "Section", "From", "Raumüberwachung")
    $read = IniRead("1.ini", "Section", "From", "Fehler")
    msgbox(0,"",$read)

    [/autoit]

    so gehts doch ohne dass er die umlaute umwandelt

  • Alles könner für Anti-googler

    • Schnitzel
    • 30. März 2010 um 14:43

    *g* sehr einfach aber lustig.

    da könnte man noch so viele sachen einbauen ^^

  • AUTOIT Webbrowser

    • Schnitzel
    • 30. März 2010 um 14:25
    Zitat von WORLD-KILLER

    denn das ist mit 100% der erste autoit Browser in diesem forum...

    *g* ne das isser mit 100% nicht. da hab ich schon mindestens 5 gesehn.

    aber is ja egal. du hast etwas geschaffen das funktioniert ;)

    is natürlich noch ausbaufähig ohne ende aber schonmal ne gute grundlage ;)

  • Tutorials und der gleichen

    • Schnitzel
    • 30. März 2010 um 13:56

    Kein problem ;)

    Und übrigens: Herzlich willkommen im Forum, hab gerade erst gesehn dass du ganz neu bist^^

    Achja am besten is immer. Möglichst alles selbst ausprobieren. Und wie Jonathan sagt: So viel wie möglich mit der Hilfe arbeiten.
    Ich hab Autoit nur mit der Hilfedatei und den geposteten Tuts gelernt, weil ich keine Internetrechte in der Firma hatte.
    Aber egtl bin ich recht froh weil man sich so mit allem beschäftigen muss und im endeffekt dann auch alles versteht.

  • Problem mit _ExcelWriteArray

    • Schnitzel
    • 30. März 2010 um 13:50

    so ich glaub des funktioniert:
    is blos quick n dirty sollte dir aber genügen ;)
    is gleich n beispiel


    Spoiler anzeigen
    [autoit]

    #include <Excel.au3>

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

    Dim $_excArray[2][5] = [[3, 98303, 9038903, 8899], [3, 890282, 2982, 981]]
    Local $ID = _ExcelBookNew(0) ;Neue Datei wird erstellt
    _ExcelBookSaveAs($ID, @DesktopDir & "\Temp123.xls")
    _ExcelWriteArray2D($ID, 1, 1, $_excArray)
    _ExcelBookSave($ID)
    _ExcelBookClose($ID)

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

    Func _ExcelWriteArray2D($oExcel, $iStartRow, $iStartColumn, $aArray, $iDirection = 0, $iIndexBase = 0)
    If Not IsObj($oExcel) Then Return SetError(1, 0, 0)
    If $iStartRow < 1 Then Return SetError(2, 0, 0)
    If $iStartColumn < 1 Then Return SetError(2, 1, 0)
    If Not IsArray($aArray) Then Return SetError(3, 0, 0)
    If $iDirection < 0 Or $iDirection > 1 Then Return SetError(4, 0, 0)
    If Not (Ubound($aArray, 0) = 2) Then Return SetError(5, 0, 0)
    If Not $iDirection Then
    For $i = 0 To Ubound($aArray, 2)-1
    For $xx = $iIndexBase To UBound($aArray) - 1
    $oExcel.Activesheet.Cells($iStartRow + $i, ($xx - $iIndexBase) + $iStartColumn).Value = $aArray[$xx][$i]
    Next
    Next
    Else
    For $i = 0 To Ubound($aArray, 2)-1
    For $xx = $iIndexBase To UBound($aArray) - 1
    $oExcel.Activesheet.Cells(($xx - $iIndexBase) + $iStartRow, $iStartColumn + $i).Value = $aArray[$xx][$i]
    Next
    Next
    EndIf
    Return 1
    EndFunc ;==>_ExcelWriteArray

    [/autoit]
  • Problem mit _ExcelWriteArray

    • Schnitzel
    • 30. März 2010 um 13:45

    ich bin gerade dabei quick n dirty ne funktion zu machen ;)

  • Tutorials und der gleichen

    • Schnitzel
    • 30. März 2010 um 13:40

    siehe signatur ;-);-)

    und zusätzlich vllt noch:

    Videos von McPoldy: http://www.autoit.de/index.php?page=Thread&

    Bugfix:
    Was ist ein Array: http://www.bug-fix.info/array_tut.htm
    Bit: http://www.bug-fix.info/Bit_Operationen.htm
    Dll: http://bug-fix.info/dll/dll_tut.html
    RegExp: http://www.bug-fix.info/PathCheck.htm

  • Problem mit _ExcelWriteArray

    • Schnitzel
    • 30. März 2010 um 13:11

    _ExcelWriteArray arbeitet nur mit 1D-Arrays oder irre ich da?

  • #CLOSED

    • Schnitzel
    • 30. März 2010 um 09:42

    Warum postest du bitte soeinen Code?
    keiner kann soetwas gebrauchen, und der code ist sicherlich nicht interessant oder aufwendig.
    davon hat keiner was.
    Und es verstößt natürlich gegen die Forenregeln

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™