AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte ScreenCaptureV2: Screenshots erzeugen für Support und Doku
Thema durchsuchen
Ansicht
Themen-Optionen

ScreenCaptureV2: Screenshots erzeugen für Support und Doku

Ein Thema von p0ke · begonnen am 28. Apr 2007 · letzter Beitrag vom 28. Feb 2008
Antwort Antwort
Seite 3 von 5     123 45      
Benutzerbild von p0ke
p0ke
Registriert seit: 21. Dez 2003
Hallo,

bevor ich anfange was zu dem Tool zu schreiben eine kleine Vorgeschichte, denn eigentlich war gar nicht geplant das Tool mal irgendwann öffentlich zu machen.
Etwa 5 - 6 Leute eines Support und Doku Teams suchten eine einfache Software zum Erzeugen von Screenshots. (Ich muss dazu sagen das ist schon Jahre her). Damals hab ich ein einfaches Tool erzeugt mit dem der ganze Bildschirm oder nur einzelne Komponenten (anhand der handles) "gecaptured" werden konnten. Nunja, das Tool hat sich weiterentwickelt und wird aber im Prinzip nachwievor nur von dem selben Personenkreis genutzt. Ein Kollege war der Meinung meine Updates etc. doch einfach auf einer Project Page zur Verfügung zu stellen. Bevor ich mich aber der Öffentlichkeit preisgebe, wollte ich das ganze fachmännisch prüfen lassen. Also wurde das ganze in ein neues Gewand gesteckt (Icons, Menüs) und heute möchte ich das hier vorstellen.

Grundsätzlich ist mir bekannt das es solche Tools schon ohne Ende gibt. Jedem der Tools fehlte aber immer irgendwo eine Kleinigkeit.

Kurz zu den wichtigsten Features:
- Screens von "Visual Controls" erzeugen
- Screens einer ausgewählten Region des Desktops
- Holen der Fenstertexte von Forms, Groupboxes, Checkboxes etc.
- Direktes markieren von Optionen einer Anwendung vor dem Screenshot (zu Dokuzwecken)
- Bluren (verwischen) kritischer Texte vor dem Screenshot
- Projekte um Screens zu sammeln
- Screen per EMail
- Ändern von Screens um diese nur in Graustufen oder "Fax Ready", also schwarz/weiß darzustellen um diese auch per Fax verschicken zu können.
- Das ganze als BMP,JPG oder PNG Datei speichern.

Wie zu benutzen?
Ich habe nicht groß eine Hilfe geschrieben bislang, die die damit arbeiten wissen wies geht
Entpackt das Tool einfach in einen Ordner und ruft es auf. Einen Splash Screen gibt es noch nicht (hielt ich bislang nicht für nötig), das Tool verschwindet direkt in die TNA. Per Rechtsklick auf das TNA Icon kommt man in ein Menü, ich denke das brauche ich aber nicht im Detail erklären.
Auch ohne das Menü aufzurufen kann man sofort loslegen und zwar durch Hotkey die zunächst wie folgt vorbelegt sind:
- PRINTSCR = Screen eines visual controls unter dem Mauscursor
- STRG + PRINTSCR = Region des Desktops wählen
- STRG + T = Text des Fensters holen.
Danach ist entweder der Screen oder der Text im Zwischenspeicher und kann sofort in der Dokumentation (Word etc.) oder in einer Email weiterverwendet werden.
Nachdem per STRG + PRINTSCR der Cursor in ein Kreuz verwandelt ist, kann per Rechtsklick ein weiteres kleines Menü aufgerufen werden. Hier kann z.B. zusätzlich "Paint Rec" ausgewählt werden. Damit wird einfach ein Kästchen auf dem Desktop "gemalt" um z.B. eine Option eine Anwendung für die ein Screen erzeugt werden soll entsprechend zu markieren.
Probiert den Rest einfach mal aus.

Die direkte Übertragund an Word funktionierte im Prinzip, nur hatte ich aktuell probleme damit, weshalnb ich die erstmal disabled habe. Probleme gibt es gem einem Kollegen derzeit noch bei mehreren Monitoren. Hier und da noch Kosmetik und der eine oder andere Fehler sind natürlich zu erwarten. Erweiterungen sind geplant, die hängen aber natürlich von der allgemeinen Resonanz ab.
Benutzt wurde das Tool bislang nur unter XP, zu Vista oder älteren Systemen wie Win2000 habe ich also keine Erfahrung.

Ich denke das reicht. Ich hoffe mal das mein Tool nicht in Grund und Boden diskutiert wird, aber eigentlich ist es ja die Kritik von euch die ich will. Wobei ich dann später natürlich auch über den einen oder anderen Tipp dankbar bin. Also schön ehrlich sein

Nachtrag: Anbei auch noch ein paar Screenshots

Website: www.p0ke.de/scv2
Miniaturansicht angehängter Grafiken
scv2preferences_212.jpg   screencapturev2_761.jpg   sc_beispiel_thunderbird_522.png  
Angehängte Dateien
Dateityp: zip screencapturev2_284.zip (523,6 KB, 292x aufgerufen)
There are only 10 types of people in the world: Those who understand binary, and those who don't.

Mein Projekt bei DP: ScreenCaptureV2
 
Benutzerbild von Blink
Blink

 
Turbo Delphi für Win32
 
#21
  Alt 8. Mai 2007, 01:16
Hi

Hab dein Programm auch mal gesteste und bei mir läuft es ohne Probleme, ist dir sehr gut gelungen .

Zu den Problem mit den PNGs, das selbe Problem hatte bitsetter auch bei meinem Programm/ Spiel un er hat bei mir sogar den Fehler gefunden, es liegt an der pngimage.pas, da ich nicht die nötigen Kenntnis dafür hatte den Fehler zu behebe hab ich einfach unter 98 BMPs benutzt, aber vielleicht hilft dir dieser Post von bitsetter weiter HIER(auf Seite 3 Post 38 Falls der link dich nicht direkt zum Post von bitsetter bringt)
  Mit Zitat antworten Zitat
Benutzerbild von p0ke
p0ke

 
Turbo Delphi für Win32
 
#22
  Alt 21. Mai 2007, 17:24
So, hier gibts nochmal eine neue Version (ScreenCaptureV2.zip im ersten Post aktualisiert).

Habe jetzt auch mal einen kleinen experimentellen WebAuftritt für das Tool geschaffen. Wer Spass dran hat schaut mal hier vorbei: www.p0ke.de/scv2

Version 2.0.3.10 (21.05.2007)

- Fix: Memory leak behoben. Nur unter Win98 trat deshalb der Fehler "Invalid pointer operation" die auch eine Zugriffsverletzung auslösen konnte wenn ein PNG erstellt werden sollte.
- Fix: Wenn das Tool bereits im Capture on Screen Modus ist wird ein erneutes Drücken des selben Hotkeys nun ignoriert.
- Fix: Es ist nun nicht mehr möglich "leere" Images zu speichern, zu drucken oder per EMail zu versenden, so das hier nun auch keine Zugriffsverletzung mehr auftritt.
- Fix: Der Standardtext für EMails konnte zwar eingegeben werden und wurde auch gespeichert, aber beim nächsten Mal nicht wieder geladen und auch nicht für die EMail verwendet.
- Fix: Anpassungen für Windows Vista. So konnte beim Start von SCV2 unter Vista ggf. ein Bluescreen ausgelöst werden.
Des Weiteren gab es im "Capture on screen" Modus Probleme mit der DirektX Oberfläche von Vista. Hier wurde einfach nur der Bildschirm schwarz.
- Änderung: Bei den Radio Items im Main und Capture Menü ist es nun nicht mehr möglich das alle Optionen unchecked sind.
- Änderung: "Capture Text" holt nun keine leeren Texte mehr.
- Änderung der Markierungsrechtecke allgemein um diese besser unterscheiden zu können. So werden die Rechtecke die bestehen bleiben (Paint Rec, Paint Filled Rec) nun als volle Linie gezeichnet, die temporären Rechtecke (Capture, Blur, CLear) als punktierte Linie.
- Es wird jetzt ein Balloon Hint beim Start zum TrayIcon angezeigt. Dieser kann über die Preferences deaktiviert werden.
- Clear Funktion im Capture on Screen Modus eingebaut. Hier wird wie auch im Capture und Blur ein Rechteck gezeichnet in dessen Bereich dann der Untergrund wiederhergestellt werden kann.

- Experimentell: "Versteckten" Schalter in scp.ini eingebaut. Wenn die Sektion [Special] mit der Eigenschaft PenStyle eingesetzt wird, kann mit dem Wert 0 und 1 zwischen punktierter Linie und durchgehender Linie für das Capture und Blur Markierungsrechteck umgeschaltet werden. Hintergrund sind Probleme unter Linux (WINE) mit den neu eingebauten punktierten Markierungsrechtecken.


@bitsetter:
- Wenn du das mit dem PNG nochmal testen könntest unter Win98 wäre ich sehr dankbar. Bei mir tritt der Fehler nun nicht mehr auf.
- Bezüglich dem MAPI Error habe ich beschlossen erstmal nichts weiter zu unternehmen. Unter anderen Betriebssystemen läuft es auch mit dem Thunderbird ohne Probleme.

@Blink:
Danke für den Hinweis wegen der PNGs. Wir warten mal ab ob bitsetter das OK gibt das es wirklich erledigt ist
René
  Mit Zitat antworten Zitat
Benutzerbild von bitsetter
bitsetter

 
Turbo Delphi für Win32
 
#23
  Alt 21. Mai 2007, 19:45
Zitat von p0ke:
@bitsetter:
- Wenn du das mit dem PNG nochmal testen könntest unter Win98 wäre ich sehr dankbar. Bei mir tritt der Fehler nun nicht mehr auf.
Hallo,

Jetzt geht es auch bei mir ohne Fehler, somit kann ich jetzt die Bilder auch als PNG Datei abspeichern.

Zitat von p0ke:
- Bezüglich dem MAPI Error habe ich beschlossen erstmal nichts weiter zu unternehmen. Unter anderen Betriebssystemen läuft es auch mit dem Thunderbird ohne Probleme.
Das ist auch kein Beinbruch, dein Programm werde ich trotzdem weiter benutzen.
  Mit Zitat antworten Zitat
Benutzerbild von Codewalker
Codewalker

 
Delphi XE2 Professional
 
#24
  Alt 22. Mai 2007, 12:14
Hut ab, das Tool ist verdammt gut. Ich kenne von meiner Arbeit noch SnagIt von TechSmith und von da kann man noch 2 gute Ideen "übernehmen":

1. Markierungen wie z.B. Pfeile und Rahmen können optional einen Schatten werden. Außerdem können auch Stempel und ähnliches positioniert werden
2. Das Bild kann man nachträglich mit Randeffekten versehen. Also z.B. wird an bestimmten Rändern (kann man auswählen) ausgeblendet oder abgerissen (sieht verdammt gut aus) um zu verdeutlichen, dass da noch was kommt, also der Screenshot nur ein Ausschnitt war.
Miniaturansicht angehängter Grafiken
beispiel_191.png  
Thomas
  Mit Zitat antworten Zitat
hsg

 
Delphi 10.3 Rio
 
#25
  Alt 23. Mai 2007, 13:54
Hallo,

wir haben hier eben noch ein kleines Problem festgestellt:
Wenn der Benutzer keine Schreibberechtigung in dem Verzeichnis vom Programm hat und den Einstellungsdialog offen hat, kann man nichts mehr machen: Es kommt die Fehlermeldung, dass er nicht schreiben konnte und kehrt zurück zum Dialog. Da du auch beim [x] die Speicherung drin hast, ist das leider eine Endlos-Schleife und es bleibt nur der Griff zum Taskmanager.
  Mit Zitat antworten Zitat
Benutzerbild von bitsetter
bitsetter

 
Turbo Delphi für Win32
 
#26
  Alt 23. Mai 2007, 17:13
%HOMEDIR%

Hi,

was ich gerade noch festgestellt habe ist, dass bei mir der MAPI Error nicht mehr erscheint. Stattdessen startet jetzt Thunderbird, hast du bei der neuen Version etwa doch noch was geändert oder warum funktioniert es jetzt auf einmal?
  Mit Zitat antworten Zitat
Benutzerbild von p0ke
p0ke

 
Turbo Delphi für Win32
 
#27
  Alt 23. Mai 2007, 17:49
Hmm... also Danke für das viele Testen/Einsetzen meines Tools, ich habe gar nicht mit soviel feedback gerechnet.

@Codewalker: Danke für das Lob. Deine Vorschläge sind zumindest so grob schon alle in der Planung, aber erst für die nächste Version die ein paar größere Umbauten erfahren wird. (die allerings nicht dem Grundprinzip schaden sollen). Ich hatte mich allerdings erstmal auf das beschränkt was ich zum täglichen Arbeiten brauche und natürlich auf Bugfixes. Jetzt kommen die "nice to have" Geschichten

@hsg: Das Problem ist mir nicht ganz unbekannt, allerdings hätte ich an die .ini vermutlich nicht gedacht. Selbes tritt ja auch für meinen eigenen temp Ordner auf. Ich werde jetzt aber den Windows temp-Ordner verwenden.

@bitsetter: Öhm, ich muss gestehen, ja, ich habe nochwas gemacht. Da es bei mir trotzdem nicht funktionierte habe ich dann das Ganze allerdings nicht weiter dokumentiert. Ich habe die mapi.pas etwas umgebaut. Die fragt nähmlich da wohl registry Einträge ab die bei anderen ausser MS Mail-Clients gar nicht existieren dürften.

Nachtrag: @bitsetter: Die Idee mit dem Homedir is natürlich noch etwas intelligenter... ich schaue mir das mal an.
René
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

 
Delphi 11 Alexandria
 
#28
  Alt 1. Jun 2007, 10:17
Super Tool . Allerdings würde ich mir wünschen, dass es sich die zuletzt verwendete Dateiendung merkt (ich speichere als png und bekomme immer jpg vorgeschlagen).
Detlef
  Mit Zitat antworten Zitat
Benutzerbild von p0ke
p0ke

 
Turbo Delphi für Win32
 
#29
  Alt 1. Jun 2007, 15:10
Hey DeddyH, du kannst dich unter EMail entscheiden womit du arbeiten willst. Wenn du da standardmäßig PNG wählst nimmt er das Format immer und überall. Reicht dir das vielleicht schon?
René
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

 
Delphi 11 Alexandria
 
#30
  Alt 1. Jun 2007, 15:18
Ahja, Danke, an der Stelle hätte ich das jetzt nicht vermutet.
Detlef
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 5     123 45      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz