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

Beiträge von misterspeed

  • Chat - Server

    • misterspeed
    • 16. August 2011 um 19:55
    [autoit]


    _ArrayAdd($socket,$grabconnection)
    _ArrayAdd($nickaname,"")

    [/autoit]

    Der Nickname wird doch gespeichert, nur eben ein leerer String so wie du es hier eben bestimmst. Woher der Nickname kommen soll weiß ich auch nicht, denn im Client sendest du ja garkeinen.
    In deinem kompletten Serverscript sehe ich immer nur ein $nickname[$i]=""

    Was erwartest du also was am Ende in deinem Array steht ausser leeren Strings?

  • Suchen ersetzten, nur wenn die Datei gefunden wird

    • misterspeed
    • 16. August 2011 um 17:24

    Oder eben gleich am Anfang prüfen ob die Datei existiert:

    [autoit]


    if fileexists($File1) then
    ;.. hier dein code
    else
    msgbox(0,"fehler","datei existiert nicht...")
    endif

    [/autoit]
  • GUICtrlCreateTab hinterher elemente in tabitem einfügen

    • misterspeed
    • 16. August 2011 um 15:31

    Ahja nun kapier ich auch warum es sowohl bei Oscar als auch bei mir im msgloop modus nicht funktionierte. Im Beispielscript aus Posting1 ist ein gravierender Fehler:

    [autoit]


    #include <GUIConstantsEX.au3>

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

    $Main = GUICreate("test", 500, 300)
    ;....

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

    While 1
    $Main = GUIGetMsg() ; GUI Controlid überschrieben... hier muss natürlich eine andere Variable verwendet werden, oder wie autobert die variable ganz weglassen und stattdessen rechts von switch die funktion aufrufen
    Switch $Main
    ;...
    EndSwitch
    WEnd

    [/autoit]

    Hatte gestern ewig rumgespielt weil ich nicht glauben konnte, dass das im msgloop Modus nicht gehen soll.

  • Amazon Preis auslesen

    • misterspeed
    • 16. August 2011 um 14:39
    Zitat von Hugbert

    Für mich sieht das so aus, als hättets du vergessen, die Array.au3 einzubinden.

    Die hat Kev bei sich nur für die _arraydisplay Zeile drin, für den Rest wird das include nicht benötigt.


    Zitat von Norman Bates

    Wenn ich das nun in eine For Schleife packe mit 1 Stunde Sleep sollte er mir doch immer den aktuellen Preis geben oder?

    Ja. Du solltest die Ausgabe aber dann nicht per msgbox oder arraydisplay machen, da das Script sonst pausiert bis die msgbox weggeklickt wird.

  • processList + Regexp

    • misterspeed
    • 16. August 2011 um 14:34

    Ist doch klar, dass du in den meisten Fällen eine 0 beim verlassen der Schleife in dieser Variable stehen hast. Denn die Schleife geht ja alle Prozesse durch und setzt die Variable entweder auf 1 wenn das Regexp Muster zutrifft oder eine 0 wenn es nicht zutrifft. Da du die Schleife nicht verlässt nachdem etwas gefunden wurde sondern einfach weiterhin bis zum Ende alle Prozesse prüfst kommt nur dann eine 1 (bzw. dank deiner if bedingung der Prozessname) zurück wenn der allerletzte Prozess des Arrays ein Treffer ist, was wohl nie der Fall sein dürfte.

    Lösen kannst du das indem du die Schleife im trefferfall mit exitloop verlässt. Oder Alternativ eine seperate Variable für die Ausgabe verwendest die du dir nicht mit der stringregexp Zeile überschreibst.

  • Amazon Preis auslesen

    • misterspeed
    • 16. August 2011 um 02:21

    Na selbstverständlich mit korrekter Array Adressierung, also $ausgabe[0]

  • Amazon Preis auslesen

    • misterspeed
    • 16. August 2011 um 01:29

    Das Script ansich scheint aber ok zu sein, erhalte hier den gewünschten Preis ohne Fehlermeldungen.

  • Laben, Input, SlideBar usw. Transparent machen?

    • misterspeed
    • 16. August 2011 um 01:11

    Benutz halt statt der Transparent Geschichte einfach die selbe Farbe die du der GUI gegeben hast, das klappt auf jedenfall. ansonsten halt wie schon erwähnt wurde mal schaun ob du das notwendige Include für diese Transparenz Konstante drin hast.

  • Alternative zu ControlSend

    • misterspeed
    • 15. August 2011 um 23:05

    Hast du das Script überhaupt mal getestet? Controlsettext() ändert nicht den Fenstertitel, zumindestens nicht im Beispiel von hauke96, sondern ändert eben den Text des Controls das man angibt. Im Beispiel also den Text der im Textbereich von Notepad ist.
    Wenn das bei deinem Script nicht der Fall ist, hast du wohl einen Fehler drin. Poste am besten dein Script und ggf. auch das Log von au3info.

  • via. GUI Button Script Pausieren

    • misterspeed
    • 15. August 2011 um 19:37

    Du solltest deinen Freund Cleanii im übrigen auf die Impressumspflicht in D hinweisen, insbesondere wenn man seine Dienste gegen Bezahlung anbietet könnte sowas schnell Ärger einbringen, in seinem Fall womöglich sogar für die Eltern.

  • via. GUI Button Script Pausieren

    • misterspeed
    • 15. August 2011 um 19:29

    Vielleicht bin ich ja einfach nur blind, aber ich sehe in deinem Quellcode nichts das man pausieren könnte, bis auf eine GUI gibts da ja nichts.

  • via. GUI Button Script Pausieren

    • misterspeed
    • 15. August 2011 um 19:15

    Wie wäre es wenn du stattdessen dein vorhandenes Script postest und genauer beschreibst wann, wie und was pausiert werden können soll?
    Es gibt keine allgemein gültige Lösung dafür.

  • Video im Fenster ohne rahmen abspielen

    • misterspeed
    • 15. August 2011 um 18:45

    Im verlinkten Thread ist doch eine example.au3 dabei...

  • Mit Shellexecute Dinge wie Arbeitsplatz öffnen

    • misterspeed
    • 15. August 2011 um 16:16

    Frag Microsoft :P

    Falls deine Frage war wo man Infos diesbezüglich findet: http://www.winfaq.de/faq_html/Conte…p?h=tip0354.htm

  • Formatieren von Text welches aus einem Array übernommen wird

    • misterspeed
    • 15. August 2011 um 13:27

    Hab dir mal was gebastelt, das zumindestens mit deinem Beispiellog funktioniert (sofern keine nicht sichtbaren Formatierungszeichen im original drin sind...):

    [autoit]


    #include <file.au3>
    #include <array.au3>

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

    Global $file=@ScriptDir & "\test.log"
    Global $afile
    Global $sResult = @TAB

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

    _FileReadToArray($file,$afile)
    ;_ArrayDisplay($afile)

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

    for $i=1 to $afile[0]
    $afile[$i]=StringReplace($afile[$i]," :",":")
    if $i=4 Then
    $afile[$i]=StringReplace($afile[$i]," g","g",0,1)
    $afile[$i]=StringReplace($afile[$i]," m","m",0,1)
    EndIf
    if $i < 6 then $afile[$i]=StringReplace($afile[$i]," ",@TAB)
    if $i >=6 Then $afile[$i]=StringReplace($afile[$i],": ",":" & @TAB)
    $sResult &= $afile[$i] & @CRLF
    Next
    ;_ArrayDisplay($afile)
    MsgBox(0,"result",$sResult)

    [/autoit]
  • Text in XML-Datei ersetzen

    • misterspeed
    • 15. August 2011 um 12:54

    Du könntest statt fileread auch _filereadtoarray verwenden, dann dürftest du keine Probleme mit den Formatierungen bekommen. Hier ein ungetestetes Script:

    Spoiler anzeigen
    [autoit]


    #include <array.au3>
    #include <file.au3>

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

    global $file = @scriptdir & "\test.xml"
    global $aFile ; array für den Dateiinhalt

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

    _filereadtoarray($file,$afile)
    _arraydisplay($afile) ; debug
    $startIndex = _arraysearch($aFile,'<Feature Id="SetupXmlFiles" Cost="1248">',0,0,0,1)
    if $startIndex <> -1 then
    $aFile[$startindex+1]=stringreplace($aFile[$startindex+1],"AlwaysInstalled","neverInstalled")
    else
    msgbox(0,"fehler","Suchstring wurde nicht gefunden oder Array fehlerhaft... errorcode: " & @error)
    endif
    _arraydisplay($afile) ; debug
    ;_filewritefromArray($file,$afile,1) ; würde die alte Datei dann überschreiben....

    [/autoit]
  • Probleme mit FTPEx und mit 7za.exe

    • misterspeed
    • 15. August 2011 um 12:25

    Weitere Probleme die häufig auftreten:

    - Passiv mode erforderlich, siehe ftp connect
    - port ist nicht port 21, in diesem Fall muss er angegeben werden, siehe ftp connect
    - falsche server url (es darf kein ftp:// am anfang stehen, sondern lediglich die url)

    Ansonsten solltest du einfach die Rückgabewerte und errorcodes ausgeben lassen, dann kannst du auch herausfinden wo und warum es nicht klappt.

  • bmp 2 jpg konvertieren

    • misterspeed
    • 15. August 2011 um 12:14

    Dank dir. Hatte bislang die convert.exe genutzt, mal schaun vielleicht stell ich das bei Gelegenheit mal um.

  • Unterschied zwischen Timer Funktionen?

    • misterspeed
    • 15. August 2011 um 11:39
    Zitat von eukalyptus

    Dividiert durch die Frequenz erhält man die Zeit seit dem Systemstart in ms

    Aha. Dann müsste es ja eigentlich gravierende Fehler geben bei längeren Laufzeiten des Timers. Aktuelle Prozessoren ändern ja normalerweise je nach Last die Taktfrquenz um Strom zu sparen oder kurzfristig mehr Leistung bereit zu stellen...
    Hmm gut dann werd ich mir wohl doch was eigenes anhand des Zeit/Datum Makros basteln müssen, ggf. dann auch mit Datediff und co.

  • bmp 2 jpg konvertieren

    • misterspeed
    • 15. August 2011 um 11:27

    Hmm nice. Könnt ihr vielleicht mal eure Benchscripte inklusive der benötigten DLLs noch zusammenfassend posten? Ist mit allen Varianten auch ein Verkleinern der Bildauflösung möglich?

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™