Autor Beitrag
rubooo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Di 20.04.10 14:43 
Hallo,
ich weiß Screenshot wurde schon 1000x behandelt und ich will dazu auch nicht wissen wie es funktioniert.

Ich will nur realisieren, dass der User den BEREICH auf dem BILDSCHIRM auswählen kann.
genau wie dieses Tool : www.chip.de/download...ot-2.0_13012109.html
So wie es da mit dem Feature "Region" realisiert worden ist.

Jetzt werden wieder Überschlaue fragen, warum ich das denn brauche wenn es bereits Programme dafür gibt...
Könnt ihr euch sparen :wink: :!:
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 20.04.10 14:52 
ganzer bildschirm abfotographieren und dann das was zuviel ist wegschneiden ;)

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
rubooo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Di 20.04.10 15:05 
ne das ist wohl äußerst unelegant vor allem weil es eine automatisierung darstellen soll.
Ich denke ich hab versucht genau zu schildern WAS ich realisieren will...
Webo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 577
Erhaltene Danke: 14

Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
BeitragVerfasst: Di 20.04.10 15:24 
Jo, du hast recht gut beschrieben, was du denn willst. Und du hast eine gute Antwort drauf bekommen ;-)
Aber was soll konkret eine Automatisierung darstellen ? Der Vorschlag user profile iconelundrils hindert dich ja nicht daran das zu tun ...

_________________
Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
rubooo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Di 20.04.10 15:36 
Ich möchte aber einen Screenshot von einem bestimmten Bereich machen, welchen der User selbst festlegen kann.
Und ich brauche nur dafür einen Lösungsvorschlag...
Das Bild soll anschliessend durch eine OCR-Erkennung laufen.

Also nochmal ich will einen Screenshot eines bestimmten Bereichs machen, 'X' sowie 'Y' Koordinaten sind gegeben bzw. schon realisiert.


Zuletzt bearbeitet von rubooo am Di 20.04.10 15:45, insgesamt 2-mal bearbeitet
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8549
Erhaltene Danke: 478

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 20.04.10 15:36 
Wenn ich das richtig verstehe, ist das Problem nicht der Screenshot selbst, sondern die Auswahl des Bereichs. Da würde ich für den Anfang vollkommen unelegant vorgehen:

1.) Screenshot vom ganzen Desktop machen
2.) Das in einer maximierten Form im Vollbild auf einem Image anzeigen lassen
3.) über OnMouseDown/OnMouseMove(mit gedrückter Taste)/OnMouseUp die Eckpunkte des Rechtecks auswählen
4.) Bereich kopieren.

Wie man beim Auswählen effizient so einen gestrichelten Rahmen hinbekommt, kann ich direkt auch nicht sagen, aber da findet sich bestimmt was im Forum zu. :D

_________________
We are, we were and will not be.
rubooo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Di 20.04.10 15:46 
user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich das richtig verstehe, ist das Problem nicht der Screenshot selbst, sondern die Auswahl des Bereichs. Da würde ich für den Anfang vollkommen unelegant vorgehen:

1.) Screenshot vom ganzen Desktop machen
2.) Das in einer maximierten Form im Vollbild auf einem Image anzeigen lassen
3.) über OnMouseDown/OnMouseMove(mit gedrückter Taste)/OnMouseUp die Eckpunkte des Rechtecks auswählen
4.) Bereich kopieren.

Wie man beim Auswählen effizient so einen gestrichelten Rahmen hinbekommt, kann ich direkt auch nicht sagen, aber da findet sich bestimmt was im Forum zu. :D


mittlerweile hab ich die auswahl schon realisiert^^...
ging schneller und unproblematischer als ich dachte.

bräuchte quasi jetzt eine Funktion, die so aussehen könnte:
ausblenden Delphi-Quelltext
1:
machScreenshot(x_Anfang,y_Anfange,x_Ende,y_Ende);					

oder was vergleichbares....
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Di 20.04.10 16:04 

_________________
mfg. Joel
rubooo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Di 20.04.10 16:06 
user profile iconJoelH hat folgendes geschrieben Zum zitierten Posting springen:
www.delphi-forum.de/...highlight=screenshot


vielen dank ... und es ist nicht so als hätte ich nicht gesucht ;-)

Danke für eure ganzen Antworten ... ab hier sollte ich allein klar kommen :D
Tony-S
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 184
Erhaltene Danke: 6

Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
BeitragVerfasst: Di 27.04.10 13:07 
Witzig genau dasselbe Programm bin ich auch gerade am schreiben, oder besser gesagt ich habs schon fast fertig - dazu hab ich ja in diesem Bereich auch einen Thread erstellt
www.delphi-forum.de/...+Vierecks_98910.html

vllt hilft dir das ja :)?
StrikeLucky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 35



BeitragVerfasst: Di 27.04.10 15:43 
user profile iconrubooo hat folgendes geschrieben Zum zitierten Posting springen:

Das Bild soll anschliessend durch eine OCR-Erkennung laufen.


Naa will da jemand ein Captcha knacken?
rubooo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52

WIN XP
Delphi 2005 Prof
BeitragVerfasst: Do 29.04.10 19:33 
user profile iconStrikeLucky hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconrubooo hat folgendes geschrieben Zum zitierten Posting springen:

Das Bild soll anschliessend durch eine OCR-Erkennung laufen.


Naa will da jemand ein Captcha knacken?


Nein, es geht um einen Kartenalgorithmus, wenn du es genau wissen möchtest. :-)

Allerdings muss ich doch wissen wo man hinklickt, also brauch ich noch einen MausHook..aber ich denke da gibt es ja genügend Informationen. Oder kennt wer vllt. eine gute Komponente ;-)?

Grüße