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

Beiträge von N0THING

  • Probleme mit AutoIt-UDFs in Scite

    • N0THING
    • 11. Juli 2012 um 17:03

    Moin moin

    Ich habe gerade AutoIt installiert und bemerkt, dass die bereits integrierten UDFs keine Autovervollständigung haben und auch nicht hellblau markiert werden im Quelltext.
    z.B. _ArrayDisplay,_FileCreate, ...

    Außerdem kann ich die UDF Beispiele aus der Hilfe heraus nicht mehr mit Open this Script öffnen. Die Standardfunktionen sind alle in Ordnung.

    Ist das jetzt neu oder einfach nur ein Fehler?

    Edit: Das Icon von Scite ist auch nicht mehr da.

  • String ersetzen

    • N0THING
    • 12. Juni 2012 um 17:26

    Funktioniert doch problemlos:

    Spoiler anzeigen
    [autoit]

    $string = "h\a\l\l\o"
    $string = StringReplace($string,"\","/")

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

    MsgBox(0,"",$string)

    [/autoit]
  • Memento 3D (Irrlicht)

    • N0THING
    • 3. Juni 2012 um 19:12

    Wie wäre es mit einer kleinen Vorab-Version damit wir uns das mal selbst (vernünftig) anschauen können?

  • Neuer Computer, aber woraus ?

    • N0THING
    • 1. Juni 2012 um 18:08

    Mit dem Board kannst du die CPU nicht übertakten!

  • Neuer Computer, aber woraus ?

    • N0THING
    • 1. Juni 2012 um 16:46

    Ich würde dir die brandneuen Ivy Bridge's von Intel ans Herz legen. https://www.mindfactory.de/shopping_cart.…25b63ae2ce731b7

    Der i5 3450 ist im Quad-Core-Bereich ziemlich leistungsstark. AMD Hexa würde ich nicht nehmen. Gehäuse habe ich eins genommen, was mir gefällt. Das mit der 2. Grafikkarte würde ich nicht in Erwägung ziehen, weil es immer besser ist sich alle Jahre wieder eine neue zu kaufen, als eine zweite.

  • Array Rückgabewert

    • N0THING
    • 12. April 2012 um 21:35

    Vielen, viele Dank!

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>

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

    Func _kgv($a, $b)
    Return ($a * $b) / _ggt($a, $b)
    EndFunc ;==>_kgv

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

    Func _ggt($a, $b)
    If $b = 0 Then Return $a
    Return _ggt($b, Mod($a, $b))
    EndFunc ;==>_ggt

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

    Func _all($n)
    Local $a[1]
    Local $y = 0

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

    If Mod(UBound($n), 2) <> 0 Then _ArrayAdd($n, 1)

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

    For $x = 0 To UBound($n) - 1 Step 2

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

    If $x = 0 Then
    $a[0] = _kgv($n[$x], $n[$x + 1])
    Else
    _ArrayAdd($a, _kgv($n[$x], $n[$x + 1]))
    EndIf

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

    $y += 1
    Next

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

    If UBound($a) = 1 Then
    Return $a [0]
    EndIf
    Return _all($a)
    EndFunc ;==>_all

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

    Global $f[2] = [5,10]
    MsgBox(0,"",_All($f))

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
  • Array Rückgabewert

    • N0THING
    • 12. April 2012 um 21:26

    Sowas hatte ich mir schon gedacht. Rekursionen sind völliges Neuland für mich. Wie löst man diese Situation am besten? Ich möchte einfach nur das die Funktion mir einen Wert zurückgibt. Da ich hier das KGV berechne, ist es eine einzelne Zahl und es ist ziemlich egal ob die Rückgabe als Array oder schlicht als Variable erfolgt.

    Global $N [2] = [5,10]
    MsgBox(0,"",_All($N))

    Würde dann 10 als Rückgabe liefern.
    Wie mach ich das?

  • Array Rückgabewert

    • N0THING
    • 12. April 2012 um 21:07

    Exakt, aber einmal rufe ich _ArrayDisplay in der Funktion auf (was auch funktioniert) und einmal rufe ich es danach auf, was aber leider nicht funktioniert. Es müssten also 2 _ArrayDisplays aufgerufen werden.

  • Array Rückgabewert

    • N0THING
    • 12. April 2012 um 20:56

    Ich habe gerade ein Problem mit der Rückgabe eines Arrays aus einer Funktion. Irgendwie tritt kein Fehler auf, aber wenn ich versuche nach der Funktion ein _ArrayDisplay() aufzurufen, passiert nichts.

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>

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

    Func _kgv($a, $b)
    Return ($a * $b) / _ggt($a, $b)
    EndFunc ;==>_kgv

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

    Func _ggt($a, $b)
    If $b = 0 Then Return $a
    Return _ggt($b, Mod($a, $b))
    EndFunc ;==>_ggt

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

    Func _all($n)
    Local $a[1]
    Local $y = 0

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

    If Mod(UBound($n), 2) <> 0 Then _ArrayAdd($n, 1)

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

    For $x = 0 To UBound($n) - 1 Step 2

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

    If $x = 0 Then
    $a[0] = _kgv($n[$x], $n[$x + 1])
    Else
    _ArrayAdd($a, _kgv($n[$x], $n[$x + 1]))
    EndIf

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

    $y += 1
    Next

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

    If UBound($a) = 1 Then
    _ArrayDisplay($a)
    Return $a
    EndIf
    _all($a)
    EndFunc ;==>_all

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

    Global $f[5] = [3, 2, 2, 5, 13]
    $store = _all($f)
    _ArrayDisplay($store)

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

    Bin für jede Hilfe und gute Erklärung dankbar.

  • fakultätsproblem

    • N0THING
    • 11. April 2012 um 17:24

    Ich hätte einfach ein .0 ergänzt in der Rekursion-Variante.

    Spoiler anzeigen
    [autoit]


    Func fakultaet($i_zahl)
    If $i_zahl > 1 Then
    Return $i_zahl * fakultaet($i_zahl - 1)
    Else
    Return 1
    EndIf
    EndFunc

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

    MsgBox(0, "", fakultaet(20.0))

    [/autoit]
  • Erstellungsdatum von Ordnern ändern

    • N0THING
    • 31. März 2012 um 19:15

    Bei AutoHotkey habe ich das hier gefunden: http://de.autohotkey.com/docs/commands/FileSetTime.htm
    Da gibt es Ordner einbeziehen als Parameter. Vlt. hilfts... ich schaue später nochmal vorbei.

    Funktioniert bei mir:

    Spoiler anzeigen
    Code
    FileSetTime, "20031101", "G:\fdg", C, 2

    L3viathan
    Warum hat das bei mir vorhin nicht geklappt, habe das gleiche versucht... Naja was solls^^

  • Zur Wiedergabeliste hinzufügen

    • N0THING
    • 28. März 2012 um 16:31

    Niemand da der helfen kann oder einen Anstoß...

  • Neuer Besucherrekord?

    • N0THING
    • 24. März 2012 um 22:17

    Schwachsinn hält sich hartnäckig.

  • Neuer Besucherrekord?

    • N0THING
    • 24. März 2012 um 22:09

    Eine DOS ist logischerweise bei unserem Ausmaß unwahrscheinlich, aber mutwillig eine große Anzahl auf einen Server zu lenken, ähnelt einem DOS-Angriff. Es haben schon einige Server versagt, weil einfach zu viele User die Seite besucht haben. Ob mutwillig oder nicht ist die Frage.

  • Neuer Besucherrekord?

    • N0THING
    • 24. März 2012 um 21:49

    Im größeren Stil wäre das dann eine DOS-Attacke auf unser eigenes Forum?

  • Zur Wiedergabeliste hinzufügen

    • N0THING
    • 24. März 2012 um 16:58

    Jemand eine Idee/Lösung für mein Problem?

  • Zur Wiedergabeliste hinzufügen

    • N0THING
    • 23. März 2012 um 16:23
    Spoiler anzeigen
    [autoit]


    $oWMP = ObjCreate("WMPlayer.OCX")
    $oWMP.openPlayer("D:\Musik\Volbeat\Rock The Rebel_Metal The Devil\05-Sad Mans Tongue.mp3")
    $oWMP.MediaCollection.add("D:\Musik\Volbeat\Rock The Rebel_Metal The Devil\01-The Human Instrument.mp3")
    $oWMP.close

    [/autoit]

    Habe leider keine Ahnung von Objekten. Könntest du kurz ein kleines Beispiel geben? Das würde mir sehr helfen danke.

  • Zur Wiedergabeliste hinzufügen

    • N0THING
    • 22. März 2012 um 20:17

    Nabend,

    ich suche eine Möglichkeit eine Datei zu einer Playlist hinzuzufügen, ohne eine Playlist zu erstellen, also eine temporäre Playlist. (Wie beim Kontextmenü: "Zur Wiedergabeliste hinzufügen")

    Weiß jemand mit welchem Parameter man WMP starten könnte um das zu bewirken?

    Die hab ich gefunden: http://msdn.microsoft.com/en-us/library/…4(v=vs.85).aspx

  • StringReplace zu viel für Autoit?

    • N0THING
    • 21. März 2012 um 15:19
    Spoiler anzeigen
    [autoit]


    $Text1 = "Dies ist ein 21 Test"
    $Text2 = "Dies ist ein 2 Test"

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

    MsgBox(64,"",StringInStr($Text1,$Text2)); Ist Text2 in Text1? = 0 = nein
    MsgBox(64, "Test", StringReplace($Text1, $Text2, "")); sucht Text2 in Text1 und wird durch "" ersetzt, aber nur wenn er den String findet, kann er ihn ersetzen.

    [/autoit]
  • Wie sieht euer Desktop aus?

    • N0THING
    • 12. März 2012 um 17:34

    Mein aktueller, etwas aufgeräumter Desktop.

    Dateien

    Unbenannt.png 1,14 MB – 0 Downloads

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™