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

Beiträge von BugFix

  • Eine kleine Frage.

    • BugFix
    • 26. September 2010 um 20:03
    Zitat von Evolutio

    Name: Multitool oder so in der art
    Gebrauch: um meine Rechen Wege zu Kontrolieren


    Wenn wir dich hier ernst nehmen sollen, solltest du auch ernsthaft auf Fragen antworten. Die Frage von i2c ist völlig berechtigt. Und ich glaube nicht, dass du die notwendige Leistung um solch ein Programm zu erstellen, auch nur annähernd vergüten kannst.

  • Console in AutoIT

    • BugFix
    • 26. September 2010 um 19:56

    z.B. sowas: Eigene Console

  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 19:51

    Du prüfst doch mit Case ob der Button gedrückt wird.
    Was aber soll: "If $BtnNormal Then" bedeuten??
    Das ist IMMER wahr, da du damit fragst ob die ID von $BtnNormal >0 ist. ;)

  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 18:30

    Kann es sein, dass du den Sinn einer Funktion nicht verstehst? Warum hast du da 2 draus gemacht.
    So erfolgt der Aufruf, einmal für 'normal' und einmal für 'hard'. Natürlich muss der übergebene Tag mit dem Tag in der Datei übereinstimmen.

    Aber ein Fehler war in der Func - man braucht keinen @CRLF anhängen, das macht die Func schon selbst.

    [autoit]

    _WriteBetweenTag(@ScriptDir & '\test.txt', 'normal', 'Das ist der neue Wert.')
    _WriteBetweenTag(@ScriptDir & '\test.txt', 'hard', 'Das ist der neue Wert.')

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

    Func _WriteBetweenTag($sFilePath, $sTag, $sText)
    Local $iLines = _FileCountLines($sFilePath)
    For $i = $iLines To 1 Step -1
    If FileReadLine($sFilePath, $i) = "</" & $sTag & ">" Then ExitLoop
    Next
    If $i = 1 Then Return SetError(1,0,0)
    Return _FileWriteToLine($sFilePath, $i, $sText)
    EndFunc

    [/autoit]
  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 17:53

    Wenn du die vorab gezeigte Datei in einem Editor speicherst, erhältst du als Zeilenumbruch @CRLF. Und dann erhältst du beim StringSplit auch keinen Fehler.
    Also wird wohl deine Datei nicht OK sein.

  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 17:46

    Ich hab dir doch extra die pure Textdatei gepostet.

    Zitat

    Du schreibst die Daten in eine normale Textdatei, könnte dann so aussehen:

    Spoiler anzeigen

    <normal>
    test_n_x
    test_n_y
    test_n_a
    test_n_b
    </normal>

    <hard>
    test_h_x
    test_h_y
    test_h_a
    test_h_b
    </hard>

    Alles anzeigen


    Du solltest schon die Antworten lesen.

  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 17:06
    Zitat von slash

    Mhm ok und könntest du das code beispiel mal mit einer txt machen?


    Hääh? :wacko: ?(
    Schreib ich in Hyroglyphen?
    In dem ersten Spoiler IST die Textdatei. Brauchst du nur kopieren, in einem Editor deiner Wahl einfügen und als Datei mit beliebigem Namen abspeichern. Und diesen Dateipfad verwendest du dann dort, wo ich "DATEI" eingesetzt habe.

  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 16:57

    Du schreibst die Daten in eine normale Textdatei, könnte dann so aussehen:

    Spoiler anzeigen
    Code
    <normal>
    test_n_x
    test_n_y
    test_n_a
    test_n_b
    </normal>
    
    
    <hard>
    test_h_x
    test_h_y
    test_h_a
    test_h_b
    </hard>
    Alles anzeigen

    Mit

    [autoit]

    $sFileRead = FileRead('DATEI')

    [/autoit]

    kannst du den Inhalt in die Variable einlesen und wie oben gezeigt verarbeiten.

    Und so kannst du Werte in die Tag-Bereiche schreiben (ungetestet, aber sollte funktionieren.)

    Spoiler anzeigen
    [autoit]

    #include '<File.au3>'

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

    ; z.B. neuen Wert in Tag "normal" eintragen, direkt vor den End-Tag
    _WriteBetweenTag('DATEI', 'normal', 'Das ist der neue Wert.')

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

    Func _WriteBetweenTag($sFilePath, $sTag, $sText)
    Local $iLines = _FileCountLines($sFilePath)
    For $i = $iLines To 1 Step -1
    If FileReadLine($sFilePath, $i) = "</" & $sTag & ">" Then ExitLoop
    Next
    If $i = 1 Then Return SetError(1,0,0)
    Return _FileWriteToLine($sFilePath, $i, $sText & @CRLF)
    EndFunc

    [/autoit]
  • Zufällige Daten aus ini wiedergeben.

    • BugFix
    • 26. September 2010 um 10:13

    Ich würde keine INI verwenden, sondern eine Textdatei mit Tags verwenden.

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    #include <Array.au3>

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

    $sFileRead = _
    "<normal>" & @CRLF & _
    "test_n_x" & @CRLF & _
    "test_n_y" & @CRLF & _
    "test_n_a" & @CRLF & _
    "test_n_b" & @CRLF & _
    "</normal>" & @CRLF & _
    @CRLF & _
    "<hard>" & @CRLF & _
    "test_h_x" & @CRLF & _
    "test_h_y" & @CRLF & _
    "test_h_a" & @CRLF & _
    "test_h_b" & @CRLF & _
    "</hard>" & @CRLF

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

    $aRet = _StringBetween($sFileRead, '<normal>' & @CRLF, @CRLF & '</normal>')
    $aNormal = StringSplit($aRet[0], @CRLF, 3)
    ;~ _ArrayDisplay($aNormal)

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

    $aRet = _StringBetween($sFileRead, '<hard>' & @CRLF, @CRLF & '</hard>')
    $aHard = StringSplit($aRet[0], @CRLF, 3)
    ;~ _ArrayDisplay($aHard)

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

    ; zufällige Ausgabe Normal
    ConsoleWrite($aNormal[Random(0,UBound($aNormal)-1,1)] & @CRLF)

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

    ; zufällige Ausgabe Hard
    ConsoleWrite($aHard[Random(0,UBound($aHard)-1,1)] & @CRLF)

    [/autoit]
  • Memory umschreiben

    • BugFix
    • 25. September 2010 um 20:35

    Könnte sein, dass er tatsächlich nichts Böses im Schilde führt.
    Bei dieser wabbeligen Beschreibung seiner Gründe sehe ich die Chance grad noch so bei 50:50.
    Also bereiten wir dem Übel ein Ende.

    [CLOSED]

  • Taskleiste fixieren Edit: Explorer.exe updaten ohne neustart

    • BugFix
    • 25. September 2010 um 16:43
    Zitat von alexanderschill

    wie macht es windows dann ohne abmelden zu müssen


    Nicht alles, was Windows intern ermöglicht, kann auch per Programmeingriff von aussen realisiert werden. Windows ist doch kein OpenSource. :D

  • Taskleiste fixieren Edit: Explorer.exe updaten ohne neustart

    • BugFix
    • 25. September 2010 um 16:40

    Systemparameter lassen sich ja auch während einer Sitzung verändern - aber eben nicht direkt die Fixierung der Taskleiste.
    Einziger Workaround: Setze deine Parameter für Bildschirmauflösung mit denselben Werten neu. Bei der Aktualisierung des Desktops sollten dann auch die Registrywerte für die Taskleiste neu gelesen werden.

  • Taskleiste fixieren Edit: Explorer.exe updaten ohne neustart

    • BugFix
    • 25. September 2010 um 16:12
    Zitat von alexanderschill

    doch nun passiert nix bis ich mich abmelde und jetzt kommt der punkt wie kriege ich es hin das es geht ohne upzudaten???


    Du mußt dich abmelden oder neu starten. Geht nicht anders.

  • Problem mit Akku, Ladekabel o.ä.

    • BugFix
    • 24. September 2010 um 21:13

    OMFG - BITTE laß die Hände davon, nimm das Teil mit in die Schule und laß Deinen Lehrer was für sein Geld tun. :D
    Wir wollen nicht, dass du hier noch einen elektr. Schlag erleidest. Testen an der Steckdose - oh man, ich krieg die Krise. :wacko:
    Mit Herzkammerflimmern ist nicht zu spaßen, also wenn man sich nicht auskennt: Hände weg von Netzspannung.

  • Mit Loop suchen

    • BugFix
    • 24. September 2010 um 20:18

    Dann sag mal, auf welcher Seite du suchen willst.

  • Titel einer .mp3 datei Auslesen

    • BugFix
    • 24. September 2010 um 19:58

    Oder so: Erweiterte Dateiinfo (eine Datei od. alle eines Ordners)

  • Mit Loop suchen

    • BugFix
    • 24. September 2010 um 19:53
    Zitat von Ilse

    Du meinst also, man kommt nicht daran vorbei
    das ganze von Hand pro Seite auszulesen.


    Ganz und gar nicht, ich meinte nur, dass man unter Zuhilfenahme der FF-Funcs das Ganze automatisieren kann. Verwende keinen FF, deshalb kann ich keine näheren Tipps geben.

  • Mit Loop suchen

    • BugFix
    • 24. September 2010 um 18:26

    Ich denke, es gibt eine bessere Variante. Ich sehe, dass du mit FF arbeitest. Stilgar hat neben den FF-Funktionen auch einen Objektbetrachter erstellt. Hieß sicher anders - mußt du mal suchen. Damit kannst du alle Elemente einer Website auslesen übersichtlich in einer GUI.

  • Frage an die Mathematiker?

    • BugFix
    • 24. September 2010 um 17:49

    Wollen wir mal nicht so sein - aber in welcher Klasse bist du, dass du da Probleme hast? :wacko:

    Spoiler anzeigen
    [autoit]

    $a1 = 3 ; Antwortmenge 1
    $a2 = 2 ; Antwortmenge 2
    $ges = $a1 + $a2 ; Antworten gesamt

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

    $percent_1 = Int( $a1 / $ges * 100 )
    $percent_2 = 100 - $percent_1

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

    $winkel_1 = $percent_1 * 360 / 100
    $winkel_2 = 360 - $winkel_1

    [/autoit]
  • Mit Loop suchen

    • BugFix
    • 24. September 2010 um 17:38

    Lies doch einfach den Inhalt der Seite aus und suche dann darin, z.B. mit StringInStr().

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™