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

Beiträge von i2c

  • Arrays auf Inhalt prüfen

    • i2c
    • 30. Mai 2011 um 20:59

    UBound($array)-1 gibt dir den letzten Index des Arrays.

  • fehlerhafter Link in _WinAPI_CallWindowProc

    • i2c
    • 30. Mai 2011 um 13:46

    Der Link zu DllCallbackRegister unter Verwandte Funktionn führt in der Onlinehilfe zu

    Code
    autoit3.chm::/html/functions/DllCallbackRegister.htm
  • Benötige hilfe bei checked (checkboxen)

    • i2c
    • 30. Mai 2011 um 12:48
    Spoiler anzeigen
    [autoit]

    Func _allx64()
    MsgBox(1, "test", "bis hier gehts es")
    $count = 10
    For $i = 0 To UBound($aCkbColumn1) - 1
    GUICtrlSetState($aCkbColumn1[$i], $GUI_CHECKED)
    Next
    EndFunc ;==>_allx64

    [/autoit]

    Setzt du nächstes mal bitte einen Spoiler um lange Codeausschnitte. Dann muss man sich nicht totscrollen um den nächsten Beitrag lesen zu können.

  • .NET DLLs mit autoit verwenden?

    • i2c
    • 30. Mai 2011 um 12:10

    [ gelöst ] C#-DLL in AutoIt einbinden

  • IsNumber mit String, der nur Zahlen enthält

    • i2c
    • 25. Mai 2011 um 14:37
    [autoit]

    $sString = "1234"
    If StringRegExp($sString, "^[0-9]+$", 0, 1) Then
    MsgBox(0, 0, "Nur Ziffern")
    EndIf

    [/autoit]
  • Combobox-Einträge durchlaufen (bei Abfrage)

    • i2c
    • 25. Mai 2011 um 03:46

    Hab ich den Teil übersehen in dem du bschreibst, was du mchen willst?
    Les da nur irgendwas von Ideen aber keine Spur einer Frage oder Problembeschreibung.

  • Liste von Daten (LiestView)->auf einen bestimmten Eintrag zugreifen

    • i2c
    • 24. Mai 2011 um 14:31
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-05-24 14:31:19
    #endregion - Timestamp

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

    #include <GUIConstants.au3>
    #include <GuiListView.au3>
    #region - GUI Create
    GUICreate('', 400, 400)
    ;~ Listview erstellen und füllen
    $hListView = GUICtrlCreateListView("", 4, 4, 300, 300, $LVS_SHOWSELALWAYS)
    _GUICtrlListView_InsertColumn($hListView, 0, "Spalte 1", 100)
    For $i = 0 To 9
    _GUICtrlListView_AddItem($hListView, Random(100, 999, 1))
    Next
    _GUICtrlListView_InsertColumn($hListView, 0, "Spalte 2", 100)
    For $i = 0 To 9
    _GUICtrlListView_AddSubItem($hListView, $i, Random(100, 999, 1), 1)
    Next
    GUISetState()
    #endregion - GUI Create

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

    ; markiert das Item mit dem Index 5
    _GUICtrlListView_SetItemSelected($hListView, 5)

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

    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion - GUI SelectLoop

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
  • Liste von Daten (LiestView)->auf einen bestimmten Eintrag zugreifen

    • i2c
    • 24. Mai 2011 um 11:52

    Was verstehst du unter "zugreifen"?

    [autoit]

    _GUICtrlListView_GetItem()

    [/autoit]
  • Ubuntu 11.04 - Soundproblem im Flash Player

    • i2c
    • 24. Mai 2011 um 11:37

    libflashsupport installiert? Was steht im FF unter about:plugins bei Shockwave Flash?

  • Bestimmtes Item von GuiCtrlCreateList() anklicken

    • i2c
    • 23. Mai 2011 um 21:50

    Beweis des Gegenteils:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #Include <GuiListBox.au3>
    #region - GUI Create
    $hGUI=GUICreate('', 200,200)
    $List = guictrlcreatelist("",4,4, BitOR($LBS_STANDARD, $LBS_EXTENDEDSEL))
    GUICtrlSetData(-1, "bla")
    GUICtrlSetData(-1, "blub")
    GUICtrlSetData(-1, "foo")
    GUICtrlSetData(-1, "bar")
    GUISetState()
    #endregion

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

    sleep(3000)
    _GUICtrlListBox_SelectString($List, "blub")
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit]
    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #Include <GuiListBox.au3>
    #region - GUI Create
    $hGUI=GUICreate('', 200,200)
    $List = guictrlcreatelist("",4,4, BitOR($LBS_STANDARD, $LBS_EXTENDEDSEL))
    _GUICtrlListBox_AddString($List, "bla")
    _GUICtrlListBox_AddString($List, "blub")
    _GUICtrlListBox_AddString($List, "foo")
    _GUICtrlListBox_AddString($List, "bar")
    GUISetState()
    #endregion

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

    sleep(3000)
    _GUICtrlListBox_SelectString($List, "blub")
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit]
  • Shoutcast

    • i2c
    • 22. Mai 2011 um 22:58
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-05-22 22:58:49
    #endregion - Timestamp

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

    $sSource = '<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>131,1,151,800,127,128,Gith & Ma.Bra. - Choose Your Destiny (Raindropz! Remix)</body></html>'

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

    $aTmp = StringRegExp($sSource, '<body>(.*?)</body>', 1, 1)

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

    If IsArray($aTmp) Then
    $aBody = StringSplit($aTmp[0], ",", 3)
    If IsArray($aBody) Then
    If $aBody[1] = 1 Then
    ConsoleWrite("Listener: " & $aBody[0] & @CRLF & "Status: " & $aBody[1] & @CRLF & "Peak: " & $aBody[2] & @CRLF & "Max. Listeners: " & $aBody[3] & @CRLF & "Reproted: " & $aBody[4] & @CRLF & "Bits: " & $aBody[5] & @CRLF & "Song: " & $aBody[6] & @CRLF)
    EndIf
    EndIf

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

    EndIf

    [/autoit]
  • ini datei decrypten ohne zu droppen?

    • i2c
    • 21. Mai 2011 um 21:21
    Zitat

    Übersetzung:
    Ich möchte eine .ini Datei verschlüsselt speichern.
    Um mit den Werten arbeiten zu können, muss ich sie natürlich wieder entschlüsseln. Allerdings will ich es vermeiden, die Datei im entchlüsselten Zustand auf der Festplatte abzulegen, während mein Skript darauf zugreift. Wie entschlüssele ich die Datei im RAM um die Daten von dort auszulesen?
    Oder gibt es Alternativen.

    Verschlüssle nicht die gesammte Datei, sondern Werte und SChlüssel einzelnen.
    _StringEncrypt()

  • IrrCube - Ein Zauberwürfel Emulator

    • i2c
    • 21. Mai 2011 um 02:37

    WIrklich sehr gut! Hat mich dazu motiviert, so'n Ding mal wieder in die Hand zu nehmen :thumbup: .
    Ich schaff's noch unter einer Minute.

    Für eine mögliche nächste Version wären animierte Drehungen wirklich super. Das würde vor allem das Nachvollziehen der automatischen Lösung enorm vereinfachen. Ihr geht ja den meiner Meinung nach simpelsten Weg - nicht der schnellste aber wegen der vergleichsweise wenigen Regeln sehr leicht zu lernen. Vlt. könnte man beim "durchzappen" der Einzelschritte sogar das Feld markieren (Pfeil?), wegen dem man die aktuellen Schritte durchführt und die Drehungen in eine Gruppe zusammenfassen. Wenn der Würfel sich dabei dann auch noch automatisch zur aktuellen Frontposition dreht ... das wär erste Sahen =). Das stört mich persönlich übrigens auch beim selber lösen. Dreht man den Würfel, stimmen die Schaltflächen nicht mehr. Will man den Würfel schnell lösen, muss man sich zusätzlich merken, wo denn die ursprüngliche Fronseite gerade ist und mit welcher Schaltfläche/Taste man denn nun sein aktuelles top inverted. Augen auf, dafür gibt's offensichtlich eine Funktion mit der man die Position manuel übernehmen kann.

    Also ich bin erstmal schwer beeindruckt. Super Idee, klasse umgesetzt. Hoffe ihr arbeitet da noch weiter dran.

  • IF Func??

    • i2c
    • 20. Mai 2011 um 12:22

    Wenn du eine Datei von A nach B kopieren willst, warum benutzt du dann nicht FileCopy()?

    [autoit]

    $sQuelle = ""
    $sZiel = ""
    FileCopy($sQuelle, $sZiel, 9)

    [/autoit]
  • AutoIT Script mit Command-Line Parameters

    • i2c
    • 19. Mai 2011 um 10:37

    Garnicht!
    Du kannst Funktionen aus einer Funktion heraus aufrufen, sie aber nicht ineinander verschachteln.

    Spoiler anzeigen
    [autoit]

    If $CmdLine[0] = 0 Then
    MAIN()
    Exit
    EndIf

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

    If StringInStr($CmdLine[1], "/path=", 0) Then
    ;ConsoleWrite($CmdLine[1])
    $CmdL = StringSplit($CmdLine[1], "=")
    If StringLen($CmdL[2]) > 0 Then
    MsgBox(0, "", $CmdL[2])
    Else
    HELPME()
    EndIf
    Else
    HELPME()
    EndIf

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

    Func MAIN()
    MsgBox(0, "MAIN", "ok, its working - no paramaters given")
    $aList = _RecursiveFileListToArray(@ScriptDir ,"*.au3")
    _ArrayDisplay($aList)
    Exit
    EndFunc ;==>MAIN

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

    Func HELPME()
    MsgBox(0, "tool.exe", "available parameters: /path=YOURPATH")
    Exit
    EndFunc ;==>HELPME

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

    #include <Array.au3>

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

    Func _RecursiveFileListToArray($sPath, $sPattern, $iFlag = 0, $iFormat = 1, $sDelim = @CRLF)
    Local $hSearch, $sFile, $sReturn = ''
    If StringRight($sPath, 1) <> '\' Then $sPath &= '\'
    $hSearch = FileFindFirstFile($sPath & '*.*')
    If @error Or $hSearch = -1 Then Return SetError(1, 0, $sReturn)
    While True
    $sFile = FileFindNextFile($hSearch)
    If @error Then ExitLoop
    If StringInStr(FileGetAttrib($sPath & $sFile), 'D') Then
    If StringRegExp($sPath & $sFile, $sPattern) And ($iFlag = 0 Or $iFlag = 2) Then $sReturn &= $sPath & $sFile & '\' & $sDelim
    $sReturn &= _RecursiveFileListToArray($sPath & $sFile & '\', $sPattern, $iFlag, 0)
    ContinueLoop
    EndIf
    If StringRegExp($sFile, $sPattern) And ($iFlag = 0 Or $iFlag = 1) Then $sReturn &= $sPath & $sFile & $sDelim
    WEnd
    FileClose($hSearch)
    If $iFormat Then Return StringSplit(StringTrimRight($sReturn, StringLen($sDelim)), $sDelim, $iFormat)
    Return $sReturn
    EndFunc ;==>_RecursiveFileListToArray

    [/autoit]
  • Wie sieht euer Desktop aus?

    • i2c
    • 19. Mai 2011 um 10:24
    Zitat von Fresapore

    Sind ja recht weniger Linux-User unterwegs


    Ganz deiner Meinung.
    [Blockierte Grafik: http://www.abload.de/img/bildschirmfotogt85.png]

  • Physik Referat

    • i2c
    • 18. Mai 2011 um 16:36
    Zitat

    Du hast für t 0.01 eingesetz aber der 1cm ist ja nicht die Abbremszeit sondern die Abbremsstrecke


    Das spielt ja keine Rolle. Du hast weder den einen, noch den anderen Wert. Ein Bremsweg von 1cm ist schon die halbe Gesamtstrecke. Von daher würde in deiner Version die Geschwindigkeit niemals 5m/s werden ;).

    Wie gesagt, das kann so nicht gewollt sein.

  • Physik Referat

    • i2c
    • 18. Mai 2011 um 16:23
    Spoiler anzeigen
    [autoit]

    $s = 0 ;Weg in m
    $m = 1 ;Masse in kg
    $a = 2.5 ; m/s²

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

    ;Geschwindigkeit berechnen
    ;a = (ve-v0)/t
    ;a*t = ve-v0
    ;2,5*2 = ve-0
    ;ve= 5
    ;das entspricht der Anfangsgeschwindigkeit zu Berechnung der negativen Beschleunigung
    $v0 = 5
    $vE = 0

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

    $a = 0

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

    ;negative Beschleunigung berechnen -> a = (ve-v0) / t -> t=0.01
    $a = ($vE - $v0 ) /0.01

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

    ;Kraft berechenen (2.Newtonsche Axiom) -> F = m*a
    $F = $m * $a

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

    ConsoleWrite("Beschleunigung: " & $a & "m/s²" & @CRLF)
    ConsoleWrite("Kraft: " & $F & "N" & @CRLF)

    [/autoit]


    Mein letzter Versuch zu dem Thema. Ich krieg schon Kopfweh von der trocknen Theorie.
    Das Ergebnis wäre dann das selbe wie bei dir. Allerdings kann das so nicht gewollt sein.

    Ich schau mal, ob ich noch ein paar Holzbohlen hinter der Garage habe. Auto ist vorhanden, Wand ebenfalls. ^^

  • Physik Referat

    • i2c
    • 18. Mai 2011 um 16:11

    Diese "Misverständnisse" kommen zustande, wenn man mit den falschen Informationen arbeiten muss.

    Kannst du nicht einfach die komplette Aufgabenstellung hier reinkopieren?

    edit: Der Bremsweg ist 0 ^^

  • Physik Referat

    • i2c
    • 18. Mai 2011 um 15:32

    Was hab ich denn da oben geschrieben?
    Geschwindigkeit <> Bschleunigung.

    Wenn du die beschleunigung und die Masse bereits kennst, dann ist die Sache doch ganz einfach.
    F = m * a
    Kraft = Masse * Beschleunigung

    F = 1000kg * 2,5m/s²

    nochmal das obere Beispiel etwas kommentiert
    [autoit]

    $v0 = 0 ;Anfangsgeschwindigkeit in m/s
    $vE = 50 ;Endgeschwindigkeit in m/s
    $s = 10 ;Weg in m
    $m = 10 ;Masse in kg

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

    ;Beschleunigung berechnen -> a = (ve²-v0²) / (2*s)
    $a = ($vE ^ 2 - $v0 ^ 2) / (2 * $s)

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

    ;Kraft berechenen (2.Newtonsche Axiom) -> F = m*a
    $F = $m * $a

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

    ConsoleWrite("Beschleunigung: " & $a & "m/s²" & @CRLF)
    ConsoleWrite("Kraft: " & $F & "N" & @CRLF)

    [/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™