Wie oft haben wir genau das diskutiert und dabei die systray.au3 aus dem englische Forum (http://www.autoitscript.com) erwähnt? Ich möchte es nicht zählen...
peethebee
Wie oft haben wir genau das diskutiert und dabei die systray.au3 aus dem englische Forum (http://www.autoitscript.com) erwähnt? Ich möchte es nicht zählen...
peethebee
Stichworte: ControlSend, ControlClick, SendKeepActive
peethebee
Hi!
Vom Bildschirm lesen geht ja in AutoIt mit PixelGetColor, von daher ist der Algorithmus auch umsetzbar, aber eben wie du sagst eine ganze Ecke langsamer.
Mal bisschen was zu der Font.txt aus meinem ICQ-Log mit GtaSpider:
Zitatich habe hier nen halbfertigen Editor, werde mal schauen, dass ich den irgendwie laufend kriege
oben steht Farbe (r,g,b), dann shade (kann bei BMP alles 0 sein (3x) und dann die Breite des schmalsten und breitesten Buchstaben in Pixeln
darunter dann die Definitionen der einzelnen Buchstaben
jede Zahl ist die Anzahl der Pixel in einer "Spalte" des Buchstaben
bei T also ungefähr 01-01-01-06-01-01-01
Ich bastele jetzt noch ein bisschen am Editor, vielleicht kriege ich ihn ja noch zügig fertig.
Danke für's Testen,
peethebee
Hi!
Im Anhang mal die ersten Schritte einer OCR (Optical Charcter Recognition, siehe http://de.wikipedia.org/wiki/Texterkennung). Sie ist in C# umgesetzt (benötigt daher das .Net-Framework [in Version 2, wenn ich mich nicht täusche]). Dafür ist es eine Exe-Datei und nur 20 KB groß bisher. Es lässt sich über Kommandozeilenparameter steuern, aber das ist alles noch im Aufbau begriffen.
Mein Ansatz ist nicht der von klassischer OCR wie bei FineReader & Co. Es soll (und kann) nicht darum gehen, eingescannte oder gar handgeschriebene Sachen zu erkennen, sondern Schriften auf dem Computerbildschirm. Das hat den Vorteil, dass ich das Aussehen der Schrift als bekannt oder reproduzierbar voraussetzen kann und die OCR auf die Schrift trainieren kann (aber eben auch muss).
Aufgrund dessen fällt das Auslesen von Captchas hiermit definitiv und komplett weg.
Zum Algorithmus:
Es werden Summen Anzahl der Pixel der gesuchten Farbe pro Spalte gebildet und diese dann mit den gespeicherten "Höhenprofilen" der Buchstaben verglichen (und zwar von groß nach klein). Dabei kann es zu Fehlern kommen, wenn Buchstaben gleiche Pixelanzahlen pro Spalte, aber eine verschiedene Verteilung innerhalb der Spalte haben. Ist mir schon untergekommen, sollte aber recht selten sein.
Man kann hiermit natürlich nicht nur Buchstaben und Zahlen scannen, sondern auch beliebige Formen, die sie wie oben beschrieben sinnvoll klassifizieren lassen.
Wie gesagt, es ist noch einiges zu tun (Editor für Font-Files, Einlesen direkt vom Desktop, Export in Zwischenablage, Datei, ..., Dokumentation, Geschwindigkeitsoptimierung), aber ich poste trotzdem mal eine erste Version.
Im zip-Archiv liegt ein Beispiel-Bild und eine Beispiel-"Schrift" bei - einfach die Start.au3 ausführen zum Testen .
peethebee
Hi!
XP oder Vista?
Screenshot?
peethebee
Als Funktion hier: Weitere Funktion für IRC.au3 ==> Message as ACTION
peethebee
Das habe ich gefunden...
peethebee
Ein letztes Mal (?) danke schöööön .
peethebee
Galenda kann das . Damit kannst du als "Alarm" beliebige Exe-Dateien (also auch und gerade AutoIt-Skripte) starten lassen .
peethebee
+16 war falsch (wäre Zeit 8 Stunden hinter D), +8 sollte passen.
Erklärung ist die Modulo-Funktion (siehe Wiki), Beispiel:
5 + 16 = 21 mod 24 = 21
7 + 16 = 23 mod 24 = 23
8 + 16 = 24 mod 24 = 0
12 + 16 = 28 mod 24 = 4
23 + 16 = 39 mod 24 = 15
peethebee
Mod(@Hour + 8, 24)
[/autoit]gibt die Fremdzeit (also den Stundennateil, Minuten sind ja gleich).
peethebee
Includes hier:
https://autoit.de/index.php?page=Thread&threadID=4652
peethebee
Edit bernd670:
Das passiert immer wenn was im Beitrag einfügt wird und der Editor im Modus "Editor" steht, stellt man auf den Modus "Quellcode" um geht es ohne Probleme. Ist also kein Fehler von Highlighting!
Ja, das ist mir auch ein Dorn im Auge. Leider lässt sich so etwas schwer mit der Zeichenzahl o.ä. begrenzen. Also im Einzelfall darauf aufmerksam machen, dann sollte der User auch reagieren. Fast2 hat das nicht getan und wird daher jetzt gekürzt...
peethebee
Hi!
Tweaky:
Ich hatte gerade eine Idee, die die nötigen Umbauten an der Basissoftware recht klein halten sollte. Dann könnte ich am Wochenende noch die Core-Funktionen (die ja aus allen Bereichen sind) hochstellen. Ich werde mich mal dran machen...
@Aiden:
Diese Überprüfung können wir jetzt schon machen. Ein Vergleich auf Dateibasis reicht ja aus. Wir wollen nicht vom Team verlangen, dass sie ein Helpfile-Changelog pflegen, das wäre etwas übertrieben, denk ich. Aber wie gesagt kann man aus den Quelldateien leicht schließen, welche Dateien (wenn man möchte sogar wo und wie) sich geändert haben .
peethebee
p.s. was mir im Moment fehlt ist die Verzahnung mit dem Forum - zumindest einen Link müssen wir wieder einbauen...
@Gun: Vielleicht legen wir es auch direkt auf den AutoIt-Server, damit man es tiefer ins Forum binden kann!?
Hi!
Danke für den Dank, aber eigentlich muss ich Gunny danken, schließlich haben wir auf seinem Server um die 15.000.000 Page Views erzeugt .
Trotzdem hat er und noch nicht rausgeschmissen, sondern beherbergt uns so liebevoll .
Weiter so natürlich auch an die User - der ein oder andere wurde ja schon vom Hilfeempfänger zum Geber .
peethebee
p.s. "Frau GunFood" xD
Beitrag und Account von snug wegen Beleidigung gelöscht.
peethebee
ja, oder das: https://autoit.de/index.php?page…ght=texteffects
peethebee
Denkehler von mir - jetzt sollte es passen:
[autoit]MsgBox(0, "", _GetDate())
[/autoit][autoit][/autoit][autoit]Func _GetDate()
$y = StringRight(@YEAR, 2)
$m = Mod(@MON + 10, 12) + 1
If $m = 12 Then $y -= 1
If $m < 10 Then $m = "0" & Int($m)
If $y < 10 Then $y = "0" & Int($y)
Return $y & $m
EndFunc ;==>_GetDate
peethebee
Danke Jungs .
peethebee
p.s. Habe mir gerade die Simpsons-DVD geschenkt