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

Beiträge von Andy

  • Problem mit WINWAITCLOSE

    • Andy
    • 10. Oktober 2013 um 19:45

    Hi,

    Zitat

    dass es erst weiter macht, wenn eine DOS-BOX geschlossen ist:


    Als "DosBox" funktioniert das bei mir einwandfrei

    Spoiler anzeigen
    [autoit]

    ShellExecute("cmd.exe")
    Sleep(1000)

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

    ToolTip("warten auf WinWaitClose()...")

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

    Sleep(2000)

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

    WinWaitClose("C:\WINDOWS\system32\cmd.exe", "")
    ToolTip("")

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

    MsgBox(0, "CMD.exe", "Fenster geschlossen")

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • Meine Maus macht Breakdance

    • Andy
    • 10. Oktober 2013 um 18:22

    Naja, eine Maus geht grundsätzlich immer Samstag Abend pünktlich um 10 Uhr kaputt, so dass man SICHER zu keinem Mausgeschäft mehr fahren kann um eine neue zu holen 8)
    Daher ist es jedenfalls sinnvoll, im Fall der Fälle eine Möglichkeit zu haben, "kleine" offensichtliche Fehler zu beheben. Wer allerdings nicht mal die Schrauben unter der Folie oder den Füsschen findet, der sollte die 5-€ Backupmaus vom Wühltisch anklemmen und bis Montag warten.
    Wer jetzt sagt, dass er nichtmal eine Backupmaus besitzt,hat im Computerzeitalter garnicht VERDIENT, am Wochenende mit der Maus rumzuspielen!!! ;)

  • Dec2Binary Rechner

    • Andy
    • 9. Oktober 2013 um 18:15

    Hi,
    die Funktion führt zu einem Überlauffehler, wenn die eingegebene Zahl > 64 Bit ist...
    Input: 999999999999999999999999999999999999999999999
    Output
    Die Dezimalzahl 9223372036854775807 ist als binäre Zahl: 1000000000000000000000000000000000000000000000001111111111111111.

  • Happy Birthday water

    • Andy
    • 8. Oktober 2013 um 13:22

    Einen glücklichen Herzwunsch zu deinem 50+sten Geburtstag auch von mir :thumbup:

    Hau rein und lass es auf "die alten Tage" nochmal krachen!

  • Hifi Verstärker

    • Andy
    • 7. Oktober 2013 um 21:48
    Zitat von Akai AA-1050

    Gewicht: 13kg

    :thumbup:

    Zitat

    Leider leider ist bei meinem Akai AA-1050 der rechte Ausgang nicht mehr Funktionstüchtig.

    Da ist einer der Chinesen krank, die in dem Ding drinsitzen und singen^^
    ...warum Chinesen?...weils da so viele davon gibt :D

  • Bild als Text einlesen

    • Andy
    • 6. Oktober 2013 um 15:45

    Hi,
    die Frage stellt sich, wieso ein "Server" keine x-beliebige Datei versenden kann...

    Zitat

    Wieso so aufwendig, FileRead reicht völlig.

    omfg...viel zu einfach, um eine "Datei einzulesen" :D

  • name22 - Party!

    • Andy
    • 5. Oktober 2013 um 13:45

    Glücklichen Herzwunsch und alles Gute!!!

  • Hifi Verstärker

    • Andy
    • 4. Oktober 2013 um 19:49

    Hi,

    Zitat

    Teufel, Bose oder gar Canton?

    HÖR DIR DIE DINGER AN!!!
    Das kann man garnicht laut genug schreiben^^
    Mittlerweile gibt es in jedem Mediamarkt (oder ähnlich) einen Raum mit reihenweisen Lautsprechern. Geh rein, mach die Tür hinter dir zu, leg deine mitgebrachte Musik (oder Videosound) ein, setz dich hin und probiere ALLE Lautsprecher durch. Augen zu dabei! Es ist vorteilhaft, jemanden dabeizuhaben, dem du sagen kannst "gut/schlecht".
    Dann suchst du dir den am besten klingenden Lautsprecher aus, bis herunter zu dem, der "gerade noch so" dein Gehör befriedigt. Schau dir die Preise an, und such dir aus den übriggebliebenen zwei Lautsprecher aus, die du dir leisten kannst (ja, das darf jetzt auch wehtun^^ ).
    Geh 20 Minuten spazieren. Mach das Ganze noch einmal genau so! (jaja, die Freundin muss leidensfähig sein^^)
    Wenn jetzt wieder deine zwei Kandidaten übrig bleiben, frag den Verkäufer, ob du beide (!) mit nach Hause nehmen kannst zum ausprobieren!

    Lass beim Testen die Augen zu. Das ist kein Scherz!
    Viele Leute machen diesen Test, suchen sich einen Lautsprecher aus, und sind dann ab und zu etwas pikiert, einen "Billigheimer" ausgesucht zu haben....gekauft wird dann ein meist schweineteures weil sicher hochwertiges Set, welches sich aber "nicht ganz so gut" anhört.... ;(

  • GUICtrlSetPos-Problem

    • Andy
    • 4. Oktober 2013 um 13:20

    Hi,
    bei mir XP32 und V3.3.8.0 sowie der aktuellen Beta funktioniert alles wie es soll...
    Ggf solltest du die am häufigsten verwendeten Buchstaben als 100% ansetzen, dann werden die Balken breiter skaliert.
    Weiterhin kann man sowohl die Buchstaben in das Array (ein Array ist garnicht nötig) , als auch das Zählen noch wesentlich vereinfachen, stichwort stringreplace() und @extended auswerten.

  • AutoIt hört mittendrin auf

    • Andy
    • 3. Oktober 2013 um 19:13

    Ich habe das Script mehrmals getestet, bei mir lief es jedenfalls "durch".

    Zitat

    Was du mit dem Kommentar
    ;java running, please upgrade hardware!
    meinst ist mir jedoch nicht ganz klar

    :D
    Na dann schau dir mal das Sleep(500) an, eine HALBE SEKUNDE warten, damit man sicher sein kann, dass "Java" es fertigbringt, nachdem ein Fenster sichtbar ist, die "Controls" (diese Bildchen in der obersten Zeile) anklickbar zu machen.
    Wenn ich mir jetzt noch vor Augen führe, dass der Code durch einen JiT-Compiler gejagt wird und somit nativ auf einem 3Ghz-Prozessor läuft, dann wage ich mir nicht mal ansatzweise vorzustellen, wieviel Ressourcen verballert werden, um eine GUI darzustellen :thumbdown: .

    Probiere mal, das sleep(200) VOR der For/To-Schleife auf 500 zu setzen und dieses und das in der Schleife zu erhöhen auf ggf 800....so lange, bis es klappt!

  • Meine Maus macht Breakdance

    • Andy
    • 3. Oktober 2013 um 08:24

    Maus aufschrauben, sämtliche Fussel, Katzenhaare Wollmäuse und anderes Zeugs von der Optik entfernen.
    Am Besten geht das mit Druckluftspray aus der Dose.
    Ganz Mutige dürfen auch einen Staubsauger verwenden, allerdings sollte man dann bspw einen Nylonstrumpf vor den Schnorchel spannen...wer sich fragt warum, soll es einfach ohne probieren und bekommt ggf. stundenlangen Einblick in den Inhalt des Staubsaugerbeutels :rolleyes:

    Zitat von TSAE

    und: dein Bild kann man nicht angucken

    das kommt davon, wenn man einen kleinen Bippes hat und Bilder dort hochlädt, wo alle anderen Ahnungslosen auch einen kleinen Bippes haben :P

  • Stringreplace mit großer Tabelle

    • Andy
    • 2. Oktober 2013 um 17:34

    Hi,

    [autoit]

    for $iZeile = 1 to $aTextfile[0]

    [/autoit]

    völlig unnötig, ich würde die Textdatei einlesen und ALLE 123, durch hund, ersetzen....


    [autoit]

    $text=fileread("testdaten.txt")

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

    $csv=fileread("csv.txt")
    $csv_array=stringsplit($csv,@crlf,3) ;am crlf splitten

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

    for $i=0 to ubound($csv_array)-1 ;alle zeilen
    $split=stringsplit($csv_array[$i],",",3) ;am komma splitten
    if not @error then $text=stringreplace($text,$split[0]&",",$split[1]&",") ;vor dem komma mit hinter dem komma im text ersetzen
    next
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $text = ' & $text & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]


    mit csv.txt

    Code: csv.txt
    123,hund
    222,katze
    456,maus

    und testdaten.txt

    Code: testdaten.txt
    123,Nein, JA,xx
    456,Nein, JA,xx
    123,Nein, JA,xx
    222,Nein, JA,xx
    123,Nein, JA,xx
    123,Nein, JA,xx
    123,Nein, JA,xx
    222,Nein, JA,xx
    456,Nein, JA,xx

    wird

    Zitat

    hund,Nein, JA,xx
    maus,Nein, JA,xx
    hund,Nein, JA,xx
    katze,Nein, JA,xx
    hund,Nein, JA,xx
    hund,Nein, JA,xx
    hund,Nein, JA,xx
    katze,Nein, JA,xx
    maus,Nein, JA,xx

    Alles anzeigen


    ggf. noch das @crlf mit in den zu ersetzenden text nehmen, damit man alles vor dem komma erwischt, vgl. 11123,blablub würde zu 11hund,blablub

  • Hifi Verstärker

    • Andy
    • 2. Oktober 2013 um 13:23

    Hi,

    Zitat

    Oder evtl. eine Kombination aus (richtigem) Vollverstärker wie einem günstigen Rotel, NAD, Cambridge, Yamaha (ca. 300€) usw. und einem passendem externen Empfänger (ca. 50€) das würde sich dann langsam in Richtung HiFi (nicht die DIN 45500!) bewegen.

    das würde ich in jedem Fall einer proprietären Lösung vorziehen!

    Die Entwicklung im Sektor "Streamen" ist rasant, während bei den "klassischen" Komponenten wie bspw. Verstärkern irgendwann vor etlichen Jahren schon das raushörbare Limit eingestellt wurde.
    Mit einem guten Verstärker und ordentlichen Lautsprechern hast du jahrelang Spass! Wie und mit welchen Geräten du die Eingänge beschaltest ist sekundär...

  • Speicherstelle auslesen. AutoIT stürzt ab

    • Andy
    • 2. Oktober 2013 um 07:49
    Zitat

    @Trolleule: Könntest du das Ganze mit $anz += 1, sowie ChrW() anstelle von Chr() testen?
    Würde mich interessieren, ob dann immer noch beim siebtletztem Zeichen aufgehört wird.

    So hatte ich es anfangs beim Testen auch...

    Trolleule1337
    WENN ChrW(), dann auch testen auf ChrW(0) !

  • Speicherstelle auslesen. AutoIT stürzt ab

    • Andy
    • 1. Oktober 2013 um 19:12

    @CentuCore, ich sagte ja, du hattest Recht, daher habe ich letztendlich durch 2 geteilt.
    Die Frage ist aber weiterhin, wieso nur bis zum siebtletzten Zeichen gezählt wurde :wacko:
    Das würde heissen, dass an dieser Stelle ein "Nullbyte" sitzt, was aber nicht sein kann.

  • Best of: Botausreden

    • Andy
    • 30. September 2013 um 22:54
    Zitat

    Lustige Zitate habe ich leider keine zu bieten; bin wohl nicht vertrauenserweckend genug PN Anfragen zu erhalten

    schade, wahrscheinlich bin ich vertrauenserweckend^^ leider habe ich diverse PN´s schon gelöscht, da waren teilweise aber auch Beschimpfungen dabei, die darf man garnicht veröffentlichen :rolleyes:

    Ich hab jedenfalls meinen Spass, gerade in Zusammenarbeit mit den Mod´s, gelle BugFix :rofl:
    Es gibt wirklich einige, die beschweren sich bei besagtem Mod, weil ich ihnen keinen Puderzucker in den Hintern blase :D ....und bekommen genau deswegen noch einen Verweis... :rock:

    Vielleicht sollte ich mir 3 oder 4 Accounts zulegen und "pro-Botcoder/anti-Botcoder" spielen...mit den damit erzeugten PN´s könnte man sogar "i hacked 127.0.0.1" alt aussehen lassen

  • Best of: Botausreden

    • Andy
    • 30. September 2013 um 20:32

    Hi,

    Zitat

    Traurig eigentlich, dass die Leute kein Deutsch mehr können

    Weil´s so schön zum Thema passt...... 8o
    Man beachte auch noch die Antwort direkt auf den verlinkten Post :rock::rofl:

    und den hier...

  • Exe unter Win NT4

    • Andy
    • 30. September 2013 um 19:26
    Zitat

    Hab die 3.2.12 lange benutzt und erst vor ein paar Wochen auf die 3.3 umgestellt.

    Was wieder einmal beweist:
    Never change a running System...

    Wieso hast du upgedatet? Gab es dafür einen triftigen Grund? Ich frage interessehalber, benutze selbst auf div. Rechnern einige AutoItversionen die sicher noch nie geupdatet wurden.

  • AutoIt hört mittendrin auf

    • Andy
    • 30. September 2013 um 19:11

    Hi,

    Zitat

    Weil ControlSend u.a. einen Text-Parameter erwartet, und ich nicht an jeder Stelle, an der ich Send verwende, ein Fenster mit reinem Text habe

    hättest du das in den 1. Post geschrieben, hätte im 2. die Lösung dringestanden...

    Zu MPLAB X IDE, falls irgendein "Java"-Fan frustresitent ist, dann hat er mit diesem Programm (AutoIt-Steuerungstechnisch) viel Spass!

    //EDIT//
    Ich habe mal die ersten Schritte deines Scriptes in der MPLAB X IDE V1.9 nachvollzogen

    Spoiler anzeigen
    [autoit]

    WinActivate("MPLAB X IDE v1.9")
    WinWaitActive("MPLAB X IDE")
    Sleep(200) ;sicher ist sicher^^

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

    Send("!t") ;alt+t Tools menü
    Sleep(200)
    Send("o") ;Optionen
    WinWaitActive("Options")
    Sleep(200)
    for $i = 1 to 5 ;Reiter Embedded
    Send("{RIGHT}")
    Sleep(500) ;java running, please upgrade hardware!
    Next
    Send("!d") ;alt d ADD
    WinWaitActive("Add New Toolchain")
    Sleep(200)
    Send("C:\Programme\Microchip\xc8\v1.20\bin"); Gibt im Add-Fenster den Pfad zu xc8 an und Navigiert dann zum OK-Button
    Sleep(200)
    Send("") ;code für OK-Button einfügen....

    [/autoit]

    Das funktioniert einwandfrei!
    Ich habe keinen weiteren Compiler/Assembler installiert (auf C:\ schonmal garnicht... ) daher hört der Spass für mich auch hier auf!

  • Speicherstelle auslesen. AutoIT stürzt ab

    • Andy
    • 29. September 2013 um 20:48

    @CentuCore,

    Zitat

    Ein WCHAR ist 2bytes groß.

    richtig^^
    Da aber ein einzelner WCHAR in einer Struct auch 2 Bytes gross ist, und ich mit $i nur die Zeichen (Anzahl der WCHAR !) zähle, reicht es, wenn ich den Zähler um eins erhöhe. "Intern" erhöht sich der Byte-Zähler um 2, ich möchte aber keine Bytes zählen sondern WORD (WCHAR).
    AutoIt passt das automatisch an, genauso wenn in einer Struct mehrere DWORD (4 Bytes) stehen. Die interne Zählvariable pro DWORD ist dann auch 4 Bytes groß.

    /EDIT/ hast Recht, genau deshalb teile ich durch 2 :thumbup:

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™