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. zocker-udo

Beiträge von zocker-udo

  • 2d array - warum so und nicht anders ?

    • zocker-udo
    • 26. Mai 2015 um 23:33

    Hi
    Im ersten Fall legst Du ein Array an und es wird beim Anlegen gleich mit Werten befüllt.

    Im zweiten Fall legst Du mit Dim ein Array einer bestimmten Größe an: DIM $aTest2[5][2]

    Dann befüllst Du das Array mit $aTest2[5][2] = [ [1,1], [2,2], [3,3], [4,4], [5,5] ]
    Das würde aber nur das Feld [5][2] befüllen. Dieses Feld existiert aber nicht, da das letzte Feld Deines Arrays [4][1] ist (Array beginnt immer bei 0 und nicht bei 1). Daher die Fehlermeldung.

    Du könntest es so befüllen:

    Spoiler anzeigen
    [autoit]


    For $i = 0 to 4
    For $j = 0 To 1
    $aTest2[$i][$j] = $i + 1
    Next
    Next

    [/autoit]

    Dann hättest Du das gleiche Ergebnis, wie im ersten Fall.

    Ich hoffe, ich konnte es verständlich formulieren.

    Gruß

  • Programmieranfänger needs help ;)

    • zocker-udo
    • 14. Mai 2015 um 22:13

    Wenn Du unbedingt die imagesearch-UDF brauchst, dann poste doch Dein Script.
    Ich habe hier eine funktionsfähige imagesearch.au3, die ich modifiziert habe und ich habe damit einige Erfahrung, was machbar ist und was nicht.

  • Größerer Pixelbereich

    • zocker-udo
    • 3. April 2015 um 20:51

    Such mal nach ImageSearch.au3

  • GUICtrlCreateLabel verschluckt das &-Zeichen

    • zocker-udo
    • 11. März 2015 um 11:41

    Das ist es. Danke.

  • GUICtrlCreateLabel verschluckt das &-Zeichen

    • zocker-udo
    • 11. März 2015 um 11:24

    Hallo,wie der Titel schon sagt, gibt es ein Problem mit dem &
    Ich beziehe die Daten aus einer Datenbank (z.B. Firma Pleite & Co.)

    <spoiler>
    #include <GUIConstantsEx.au3>
    Local $sVariable = "A & B + C"
    MsgBox(0, "Was steht drin?", $sVariable)

    Example($sVariable)

    Func Example($sVariable)

    ; Create a GUI with various controls.
    Local $hGUI = GUICreate($sVariable)
    Local $idOK = GUICtrlCreateButton("OK", 310, 370, 85, 25)
    GUICtrlCreateLabel($sVariable, 100, 100)

    ; Display the GUI.GUISetState
    (@SW_SHOW, $hGUI)

    ; Loop until the user exits.
    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE, $idOK
    ExitLoop
    EndSwitch
    WEnd

    ; Delete the previous GUI and all controls.
    GUIDelete($hGUI)
    EndFunc ;==>Example
    </spoiler>

    Weiß jemand Abhilfe?

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • zocker-udo
    • 6. März 2015 um 23:52

    Freut mich, wenn es klappt.
    Ich füge in die Do-Schleife meist noch ein
    MsgBox(0, "", "irgendein-Text", 1) ein, so erhalte ich zwischendurch immer wieder die Info, daß das Script "noch lebt" ;)

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • zocker-udo
    • 6. März 2015 um 13:03

    Ich hatte ein ähnliches Problem. Ich habe dann mit dem GIMP Screenshots gemacht und mit Imagesearch danach suchen lassen (Fenster muß im Vordergrund sein!!)
    Halte die Teilausschnitte des Bildschirms so klein wie möglich und mach BMPs. Das ist am Sichersten - nach meinen Erfahrungen.

    Ebenso enthält die UDF beim download einen "Fehler" - da muß vor jedem ByRef ein Leerzeichen eingefügt werden, sonst kommen Fehlermeldungen.

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • zocker-udo
    • 6. März 2015 um 09:09

    Bei Java schaust Du immer in eine "Black Box", auch die AutoIt Window Info hat ja keine Daten.

    Die einzige Möglichkeit (die ich kenne ;) ) ist in so einem Fall, mit ImageSearch zu arbeiten.
    Suche Bildern vom Bildschirm, mach diese aber nicht zu groß, denn sonst findet ImageSearch (meiner Erfahrung nach) diese nicht besonders gut.

    Hoffe, es hilft ein bißchen...

  • Anzahl gefüllter Zeilen einer Spalte bekommen in Excel (Möglichst Effizient und schnell)

    • zocker-udo
    • 27. Februar 2015 um 15:04

    KloMeister: Ich stelle gerade beruflich ewig viele Scripte auf die neue UDF um. Ich weiß, was das für eine Arbeit ist....

  • _SQLite_helper.au3

    • zocker-udo
    • 27. Februar 2015 um 14:38

    In der *.au3-Datei sind es keine Umlaute, sondern Sonderzeichen (falscher Zeichensatz?)

    Ich hab jetzt überall die Sonderzeichen durch Umlaute ersetzt, also nichts spektakuläres. Lad die Datei mal selbst runter und schau Dir den Inhalt bezüglich der Sonderzeichen an.

  • Anzahl gefüllter Zeilen einer Spalte bekommen in Excel (Möglichst Effizient und schnell)

    • zocker-udo
    • 27. Februar 2015 um 14:36

    Du arbeitest noch mit der alten Excel-UDF.
    Da öffnest Du die Excel-Tabelle noch anders. Ist aber egal, das $nLastRow= müßte trotzdem gehen.

  • Anzahl gefüllter Zeilen einer Spalte bekommen in Excel (Möglichst Effizient und schnell)

    • zocker-udo
    • 27. Februar 2015 um 13:51

    Das gibst Du genau so in AutoIt ein.

    Local $oAppl = _Excel_Open()
    Local $oWorkbook = _Excel_BookOpen($oAppl, "DeinPfad\DeineDatei.xlsx")

    Local $nLastRow = $oWorkbook.Sheets(2).Cells($oWorkbook.Sheets(2).Rows.Count, 3).End(-4162).Row
    ; Du mußt nur die bedien "2er" durch die Nr. Deines Excel-Sheets und die "3" durch die Nr. Deiner Excel-Spalte ersetzen
    ....
    _Excel_BookClose($oWorkbook)
    _Excel_Close()

  • Anzahl gefüllter Zeilen einer Spalte bekommen in Excel (Möglichst Effizient und schnell)

    • zocker-udo
    • 27. Februar 2015 um 13:32

    $nLastRow = §oWorkbook.Sheets(2).Cells($oWorkbook.Sheets(2).Rows.Count, 3).End(-4162).Row

    liest im 2. Sheet die 3. Spalte und gibt den letzten Wert aus

  • _SQLite_helper.au3

    • zocker-udo
    • 27. Februar 2015 um 12:37

    Ich habe die Datei heruntergeladen. Es werden alle Umlaute falsch angezeigt. Habe das jetzt manuell behoben und teste :)

  • Zeilenumbruch auf ganzes ExcelSheet anwenden

    • zocker-udo
    • 17. Februar 2015 um 12:56

    BugFix : Oh ja, da ist wirklich viel zu lesen :D
    Aber in dieser Übersicht würde ich kein "WrapText" finden. Da muß man dann entweder viel wissen oder viiieeeeeellll klicken und lesen und das ist schwierig, wenn man gar nicht weiß, nach was man eigentlich sucht (in diesem Fall nach "WrapText")

  • Zeilenumbruch auf ganzes ExcelSheet anwenden

    • zocker-udo
    • 17. Februar 2015 um 09:42

    water: Deine Antworten zu Excel sind echt immer klasse. Gibt es irgendwo eine Übersicht, wo all dies aufgelistet ist? Ich würde von mir aus nicht auf UsedRange.WrapText kommen - wenn ich es dann lese ist es natürlich sonnenklar.

  • M$ ist einfach frustrierend...

    • zocker-udo
    • 14. Januar 2015 um 22:07

    Ich habe auch mal von so einem elektronischen Telefonknecht einen neuen Schlüssel bekommen, indem ich einfach (ich glaube 3x) bestätigt habe, daß alle Angaben richtig sind. Seitdem läufts einwandfrei.

  • OnePlus One Invite

    • zocker-udo
    • 20. Oktober 2014 um 13:21

    Off-Topic Mode ON
    Aufgrund der Diskussion hier habe ich mir jetzt eins bei e**y für 330,- Teuronen gekauft und muß sagen, das Teil ist echt super.
    Off-Topic Mode Off

    8)

  • [Sammlung] Ideen für Projekte

    • zocker-udo
    • 2. Juni 2014 um 11:32

    Wie wäre es mit einem Doppelwürfel in AutoIt? Das wäre doch eine schöne und nützliche Übung

    :rock:

  • Indoor Beamer Kühlung

    • zocker-udo
    • 12. Mai 2014 um 14:46

    Ich habe so etwas ähnliches mal mit einem Server gemacht, bei dem sowohl zusätzliche Kaltluft angesaugt als auch die warme Luft rausgeblasen wurde. Ist eigentlich relativ problemlos, denke nur daran den Filter REGELMÄSSIG zu reinigen, wie BuxFix schon geschrieben hat.

    8)

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™