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

  • Ein Teil/Bereich eines Fensters aktivieren/vordergrund bringen

    • Andy
    • 8. Juli 2009 um 15:06

    Hallo,
    ich gehe davon aus, daß du die Controls innerhalb des Fensters nicht ansprechen kannst und es deshalb über das "Send" versuchst.
    Du könntest entweder versuchen, eventuelle Nutzereingaben während der Laufzeit des Sciptes mittels

    [autoit]

    blockinput()

    [/autoit]

    abzufangen oder (noch schlechter :) ) vor jedes "Send" ein ""Winactivate "(winwaitactive) zu setzen und zu hoffen, daß dir ein anderer Prozess zwischen den beiden Befehlen nicht den Focus "klaut".
    Beide Möglichkeiten sind übel, bei Multithreatingsystemen muss man mit diesen Gegebenheiten aber leben^^
    ciao
    Andy

  • Dec Zahl nach Hex Zahl umwalden

    • Andy
    • 8. Juli 2009 um 10:43

    Hilfe hilft....

  • Dec Zahl nach Hex Zahl umwalden

    • Andy
    • 8. Juli 2009 um 10:22
    Zitat

    Und für mich ist 5+0x00f ein Salat..... aber das ist nicht das Thema...

    Doch! Genau DAS ist das Thema, denn wenn du

    Zitat

    Ich will zahlen haben... mit dennen ich " arbeiten " kann

    als Vorgabe hast, dann musst du GENAU damit arbeiten.

    Zitat

    Genug 1000111 in der Schule gehabt und studieren tue ich Mathematik... bisi Ahnung habe ich schon von der Materie

    wzbw..... :D
    Spass beiseite:

    Zitat

    Ich will aber keinen String haben sondern eine Hexzahl

    Was ist eine "HexZahl"? Was willst du damit "arbeiten"?

    Zitat

    entweder 0x004 +0x023 oder 3 +5

    ..oder sieben plus fünf gleich zwölf?

    Zitat

    und zwar liefert mir eine Funktionen eine DEZ Zahl. Diese muss ich in Hex umwandeln und mit einer anderen Hex zahl addieren

    s. GtaSpiders Post
    ciao
    Andy

  • Dec Zahl nach Hex Zahl umwalden

    • Andy
    • 8. Juli 2009 um 09:30
    Zitat

    äpfel und birnen addiert und jetzt werd dieses Salat noch mal gemixt mit hex(...)


    Vielleicht solltest du dich mal mit dem Zahlenformat eines Computers auseinandersetzen um das zu begreifen^^
    Ein Prozessor zählt intern Nullen und Einsen zusammen, sonst nix....
    Damit das bei der Ein- und Ausgabe für die Menschen nicht so kompliziert bzw Fehleranfällig ist, wird alles aus bzw. in die "Computersprache" übersetzt. Das was du auf dem Bildschirm als Zahlenformat "siehst" oder über die Tastatur eingibst, sind einfach nur verschiedene Systeme für immer ein und dieselbe Sache, nämlich ....1010001100010010100010100101010101011111000....
    Und ob da als "Anzeigeformat" Hexadezimal, Octal, Binär, Ascii- oder Unicode oder sonstwas verwendet wird, darfst du dir aussuchen ;)

    Zitat

    Kann es sein das Hex() von sich aus nur einen " String " erzeugt

    ...aus der Hilfe rauskopiert:

    Zitat

    Hex
    Gibt einen hexadezimal konvertierten String eines Integers oder eines Binärs zurück.

    :D
    ciao
    Andy

  • JPG / PNG / BMP / GIF resizing mit AutoIT

    • Andy
    • 7. Juli 2009 um 15:27

    Hi,
    meine Suche hat folgendes gefunden...
    Bilder verkleinern

  • Datei-Namen auslesen

    • Andy
    • 7. Juli 2009 um 14:56

    Hi,

    Zitat

    Ich suche einen Befehl, mit dem ich den Datei-Namen einer bestimmten Datei auslesen kann

    Entweder die Datei ist bestimmt, dann hast du auch den Namen, oder sie ist es nicht, aber nach was willst du dann suchen? Größe , Dateiendung, Alter, Attribute?
    Erinnert mich an den Sketch mit Heinz Becker und "es Hilde" in der "Telefonszell", wo er bei der Auskunft anruft und nach der Nummer von seinem Kumpel fragt, aber den Namen vergessen hat...."Wenn isch denn Nome wisse dät, donn hätt isch jo aach nit Sie oogeruufe, wozu sinn Sie dann die Auskunft???" :D
    ciao
    Andy

  • problem mit winxp sp3 und der adfunctions

    • Andy
    • 6. Juli 2009 um 20:36

    Hallo,
    ich vermute, daß du noch keinen Zugriff auf das ActiveDirectory hast bzw den Serverdienst nicht erreichen kannst.
    Btw mal wieder ein Klassiker bezüglich Fehlermanagement in der adfunctions.au3^^
    Verschiebe dort mal die Zeile 152

    [autoit]

    $oMyError = ObjEvent("AutoIt.Error", "_ADDoError") ; Install a custom error handler

    [/autoit]


    in die Zeile 134 und du bekommst die Fehlermeldung im Klartext!
    ciao
    Andy

  • µit - Juli

    • Andy
    • 3. Juli 2009 um 12:14
    Zitat

    $bPartialTrue = Suchbegriff auch als Teilstring / False = Suchbegriff alleinstehend


    Ist mittlerweile festgelegt welche Zeichen vor und hinter dem Suchbegriff erlaubt sind, um $bpartial=True zu matchen?
    In der Testsuite bekommt man jedenfalls schon mit dem Test auf Wortgrenzen 100% Erfolg, das kanns ja wohl nicht sein!

  • µit - Juli

    • Andy
    • 3. Juli 2009 um 00:37

    Habe gerade den Test mit der 1,7MB-Datei gemacht wie oben beschrieben....omfg 6 Sekunden mit dem "gekürzten" Script (ungekürzt 0,7 Sek)!
    Ich werde ühl oder wobel wohl 2 Scripte einsenden, ein schnelles und ein kurzes.

  • µit - Juli

    • Andy
    • 3. Juli 2009 um 00:02

    18 Zeilen (mit Potential auf 16) und jedenfalls die Testsuite geschafft^^
    Hatte gigantische Konstruktionen von RegEx-Pattern geschnitzt bis ich eben drauf kam, dass es dafür Kurzformen gibt....schade, so sieht das viel zu simpel aus, ist aber wesentlich schneller. :rofl:

  • Desktop Radio 3.9

    • Andy
    • 2. Juli 2009 um 11:49
    Zitat

    Was du da Radioliste nennst

    Es soll Leute geben, die Radio benutzen um zu hören, und nicht um pausenlos zu zappen...Das erinnert mich an die Musicdownloadkiddies, die damit angeben 500Gig Musik auf der Platte zu haben. HABEN heisst nicht HÖREN!
    Auf meiner Heimanlage sind 10 Radiosender gespeichert, in jedem der Autoradios auch maximal 10 Sender. Deepreds Desktopradio läuft auch auf meinem Privatrechner problemlos. Habe gerade mal 2-3 Sender ergänzt.

    Zitat

    Viel Spaß mit dieser kleinen Liste

    Habe wahllos von dieser Liste 10-15 mir unbekannte Sender angezappt, jeden als MÜLL verworfen und keine Lust mehr, mich mit dem Rest auch noch rumzuärgern, daher alle gelöscht. Nach Verschwendung von 2 Minuten wertvoller Zeit auch noch dieses Posting geschrieben. So, genug geärgert, ich gebe meinen Mitarbeitern für heute Mittag frei, viel zu heiss zum Arbeiten.
    ciao
    Andy

  • µit - Juli

    • Andy
    • 1. Juli 2009 um 18:40

    Ich bleib am Ball, habe mein Script durch RegEx schon ziemlich zusammenstreichen können^^
    Wahrscheinlich lacht ihr euch über die Konstruktionen tot, aber ich übe ja noch :thumbup:
    Die Geschwindigkeit ist gleich geblieben.

  • µit - Juli

    • Andy
    • 1. Juli 2009 um 15:13
    Zitat

    PS: mein Skript hat bis jetzt von Func bis EndFunc 27 Zeilen.

    Jaja, macht mich nur fertig mit eurem RegEx-Gedöns :D
    Habe 46 Zeilen "zu Fuß" nur mit den Standard-Stringbefehlen. Mal sehen was Geschwindigkeitsmäßig drin ist, wenn die Suche auf eine 1 MB große Datei ausgedehnt wird :rolleyes:
    ciao
    Andy (*doch zu StringRegExp rüberschiel*)

    *edit*
    habs getestet mit einer 1,7MB grossen html-Datei(zusammenkopiert). Ich finde in 0,7 Sekunden mit
    $test=_StringinStrCount($string,"der die das ret <div",false,true," ",false) genau 7600 Fundstellen....
    Das Laden der Datei mit fileread() dauert wesentlich länger^^
    Finden von allen Zeichen ausser "e" dauert 5 Sekunden und findet 1,6 mio Treffer.
    2,5 Ghz AMD

  • µit - Juli

    • Andy
    • 1. Juli 2009 um 13:55
    Zitat

    Ich habe aber noch eine Frage was ist mit einem Delimiter mit mehreren Zeichen? Wird dann jedes Zeichen als einzelnes Trennzeichen behandelt oder alles als ein Trennstring?


    Ich behandele den Delimiter als kompletten String:
    string="aT_T_Tb" suchstring="" delimiter="T_T" => ergebnis= 2 (a und b) d.h. alle ausser der Delimiterstring

  • µit - Juli

    • Andy
    • 1. Juli 2009 um 10:28

    Hallo,

    Zitat

    Der Suchbegriff muß bei nicht-partial-Suche auch gefunden werden, wenn ihm ein Satzzeichen folgt.

    Diese "Satzzeichen" und auch die erlaubte Position vor/hinter dem Suchstring sollte m.E. definiert werden.

    Ich wäre dafür die Satzzeichenklasse [:punct:] und auch alle Ascii-Zeichen kleiner 33 (beinhaltet alle Leer- und Steuerzeichen) sowohl vor dem Suchbegriff als auch hinter dem Suchbegriff stehend als Treffer bei Partial=FALSE zuzulassen.
    ciao
    Andy

  • Virtuelle Ini-Datei?

    • Andy
    • 30. Juni 2009 um 21:47

    Hallo,
    du könntest deine INI-Datei in ein Array schreiben und dann dort "virtuell" damit arbeiten.
    Die "virtuellen" Funktionen greifen dann nicht auf die eigentliche Datei, sondern den Speicher(Array) zu, bei vielen Zugriffen würde das Plattengerödel reduziert. Ob es schneller/langsamer ist, keine Ahnung. Schreibzugriffe werden von den meisten Platten sowieso gepuffert, gelesen wird aus dem Cache.
    Und da ist schon das Problem. Zieht einer den Stecker, sind die "virtuellen" Daten im Speicher(Array) futsch. Aber deine INI ist noch intakt :D
    ciao
    Andy

  • Bots

    • Andy
    • 29. Juni 2009 um 10:44

    Hi,
    ich denke, es geht primär garnicht um BOTS an sich, sondern darum, daß jemand sich mit der Arbeit anderer Vorteile verschaffen will.
    Hier habe ich das mal ausführlich beschrieben ;)
    Ich denke es ist eher diese "Abzockermentalität", die abschreckt. Wozu die Bots eigentlich sind, ist mir egal.

    Wenn jemand einen Post eröffnet und ernsthafte eigene Problemlösungen erkennbar sind und dazu noch die Hilfe ausgereizt wurde, dann helfe ich gerne. Dazu gehört auch, sich mal selbst zu fragen WARUM dieses und jenes nicht funktioniert. Insbesondere achte ich auf z.B. reichlich auskommentierte Msgboxen oder Consolewriteanweisungen im Code, die NIE in einem dieser FUNKTIONIERTNICHTMACHTMAL-Threads auftauchen....warum wohl? Vom Threadersteller war nie beabsichtigt, sich mit dem Thema eingehend zu beschäftigen bzw Fehler zu finden, das sollen gefälligst andere machen.

    Bots sind nicht dazu da, sich eingehend mit etwas zu beschäftigen, Bots sind meist dazu da, damit man sich nicht mit etwas beschäftigen muss und trotzdem "gewinnt". Egal ob das jetzt ein Fernsteuerungs-Admintool ist oder ein WOW-Angelbot. Der Unterschied ist garnicht mal so groß. Beim Angelbot hauen einem die virtuellen Kumpel mit "gut gemacht" auf die Schulter und das virtuelle Einkommen wächst, beim Admintool passiert das idR innerhalb der Abteilung.
    Wenn nun aber ein ABSTAUBER den Bot nutzt, dann ist das beim Onlinespiel nicht ersichtlich, während am Arbeitsplatz sowas sofort auffällt. Ein "Cheffe, gib mir mehr Geld, ich kann zwar nix, hab aber schon oft die Arbeit von anderen ausgenutzt!" führt im besten Falle zu einem brüllenden Lacher, aber sicher nicht zu dem beabsichtigten Ergebnis. Obwohl ich mir da vach einigem Nachdenken über die aktuelle "Krise" nicht mehr sicher bin, denn solange Nichtskönner und Abzocker noch fürstlich belohnt werden, findet "Botkiddie" da natürlch auch nichts verwerflich dran...

    ciao
    Andy

  • array, zufall, send

    • Andy
    • 29. Juni 2009 um 09:53

    Hallo,
    wenn ich keine Ohren hätte, würde ich im Kreis grinsen.Viel offensichtlicher gehts ja kaum. Ich tippe auf Passwort "vergessen" :rofl:
    Schon seltsam, da wird ein "Programm" zusammengestrickt, auf F5 gehämmert, dann werden alle folgenden Fehlermeldungen völlig ignoriert und auch die offensichtlichen Logikfehler erstmal hintenangestellt.

    Aber wir wollen ja nicht so sein...
    Also ich hätte ja erstmal damit angefangen EIN zufälliges $Zeichen aus einem $StringIN (Liste der vorkommenden Zeichen) auszuwählen, und in einen weiteren $StringOUT zu schreiben. Das $Zeichen aus dem $StringIN löschen.
    Dann diesen Vorgang in eine Schleife bringen die solange läuft, bis $StringIN leer ist, oder StringOUT voll. :D
    Dann den $StringOUT mittels SEND-Befehl irgendwohinschreiben....

    Hoffentlich hast du nur dein eigenes Passwort "vergessen" :rolleyes:
    ciao
    Andy

  • Schlechte GDI+ Performance auf WinXP

    • Andy
    • 27. Juni 2009 um 22:41
    Zitat

    Ich würde auf einen Fehler in der GDI+ Datei in Windows XP tippen


    Habe es mit einem Win7, laufend in einer Virtualbox getestet, funzt einwandfrei.Seltsam, dass es bisher noch keinem aufgefallen ist.

  • Schlechte GDI+ Performance auf WinXP

    • Andy
    • 27. Juni 2009 um 21:38

    Hi,
    statt

    [autoit]

    _GDIPlus_GraphicsClear($backbuffer, 0x9A000000)

    [/autoit]


    mal die farbe auskommentieren

    [autoit]

    _GDIPlus_GraphicsClear($backbuffer)

    [/autoit]


    und es "brummt"

    *edit* blöd, wenn man erst nach über ner stunde das posting abschickt....längst gelöst...sry

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™