Guten Tag.
Ich benötige mal den Rat von einigen erfahrenen Delphi Nutzern zu einem Projekt.
Ich hatte im Studium Kontakt mit Delphi. Dabei handelte es sich allerdings nur um Grundlagen.
Ich möchte nun mit Delphi eine Art Makro schreiben, bei dem das Makro im Hintergrund läuft. Das Makro soll das Programm, welches im Fordergrund läuft, graphisch auswerten indem es ausgewählte Bereiche des "Vordergrund Programmes" (VP) mit Inhalten von bereits abgespeicherten Grafikdateien vergleicht. Bei der Erfüllung bestimmter Bedingungen (Übereinstimmung mit den vohandenen Grafiken - ja oder nein) sollen Mausklicks und Tastatureingaben gesteuert werden.
Ebenso soll die Möglichkeit bestehen, für das fertige Makro über das Internet Nutzungsberechtigungen auszugeben. So das nur registrierte Nutzer nach Eingabe eines Lizenzschlüssels das Makro nutzen können. Es soll auch nur eine Version mit dem gleichen Lizenz-Schlüssel zur gleichen Zeit betrieben werden dürfen.
Zur Auswertung der Grafiken würde ich dazu folgende Dinge geschehen lassen:
1. Delphi macht einen Screenschot vom VP und speichert diesen ab.
2. Bestimmte Pixelbereiche des Screenshots werden in Felder vom Typ array(m,n) umgewandelt.
3. Bestimmte Pixelbereiche der vorhandenen Grafikdateien werden ebenso in Felder vom Typ array(m,n) umgewandelt.
4. Beide Felder werden miteinander verglichen.
5. Je nach Ergebnis würden über eine "if" Schleife bestimmte Tastatur- oder Mauseingaben folgen.
Nun meine Fragen:
-Ist es möglich mit Delphi das gewünschte Makro zu schreiben?
-Ist mein Lösungsansatz zu gebrauchen oder bin ich auf dem Holzweg?
-Gibt es Alternativen zu Delphi, mit denen es viel einfacher wäre, mein Ziel zu realisieren (Ich vermute, das es mit Microsoft Visual Studio auch gehen würde)?
-Was habt Ihr für Empfehlungen für mich wie ich heran gehen sollte? Wit welchen Themen muß ich mich beschäftigen? Datenbanken etc. Ich weiß wirklich nicht was man das braucht
Ich möchte mir gerne alles dazu selber aneignen. Keiner soll mir Quellcode, den ich dazu brauche vorsingen. Ich bin also hocherfreut,
wenn mir jemand z.B. Literaturquellen oder Links nennen kann, die mir weiterhelfen können.
MfG, der Andre