Entwickler-Ecke

Freeware Projekte - Advanced Screen Capture


F34r0fTh3D4rk - Mi 01.06.05 20:05
Titel: Advanced Screen Capture
Hallo Leute :D

Mir war mal wieder langweilig und habe habe überlegt, was man mal machen könnte, da kam mir die Idee, ich brauche oft Screenshots von meinen Programmen (nur von meinen Programmen) und da ich net immer alles mit paint ausschnibbeln und nachmalen wollte habe ich dieses Programm geschrieben:


Info:

- 2 Hotkeys selbst definierbar

- Den ganzen Bildschirm oder nur ein Fenster fotografieren

- Pfad wählbar

- Kleine Hilfe eingebaut (2 buttons)

Download:

265kb: Rechtsklick + Ziel Speichern unter ...

http://seth2000.se.funpic.de/?m=downloads&um=down&fid=4

Falls es nicht geht (indirekter Link)

http://seth2000.se.funpic.de/?m=downloads&um=show&fid=4


MFG

F34r0fTh3D4rk


3rdnuss - Mi 01.06.05 21:39

Ganz nett dein Programm.
Es wäre ganz gut wenn man noch einstellen kann, dass die Taskleiste nicht mit "fotografiert" würde.
Aber sonst OK.


F34r0fTh3D4rk - Do 02.06.05 12:05

ok werde ich einbauen, gute idee :D


jasocul - Do 02.06.05 12:15
Titel: Re: Advanced Screen Capture
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:

Info:

- 2 Hotkeys selbst definierbar

- Den ganzen Bildschirm oder nur ein Fenster fotografieren

- Pfad wählbar

- Kleine Hilfe eingebaut (2 buttons)

HotKeys gibt es dafür schon:
Die Taste "Druck" kopiert den gesamtent Desktop in die Zwischenablage.
Mit "Alt"-"Druck" wird nur das aktuelle Fenster in die Zwischablage kopiert.
Damit sind deine beiden ersten Punkte standardmäßig in Windows enthalten. (Nur mal so als Info)
Die Möglichkeit das gleich speichern zu können, ist aber doch ganz nett.


F34r0fTh3D4rk - Do 02.06.05 13:34

man kann das fenster ja schließlich auch noch wählen :lol:
taskleiste wird in der nächsten version ausblendbar sein :wink:

Neue Version

- Taskleiste kann im Screenshot versteckt werden


Demnächst


- Minimieren in den System Tray mit kleinem popup menu (damit das prog nicht auf jedem screenshot draufgebannt ist)

- JPEG Format


Die Funktion des speicherns finde ich wichtig, wenn ich zb Screenshots in Spielen machen will und net zwischendurch paint öffnen will, einfügen und speichern ist dann zu aufwendig, manche spiele haben nämlich keine screenshot funktion und bei denen die eine haben kann man den ordner nicht auswählen


3rdnuss - Do 02.06.05 14:47

Ok, ist schonmal ganz gut ;-)
Du könntest noch als Startordner den Desktop nehmen, denn die meisten die "eben schnell" ein Screenshot haben wollen, nehmen den Desktop als Speicherort, glaube ich


F34r0fTh3D4rk - Do 02.06.05 14:58

Neue Version

- JPEG komprimierung (Qualität einstellbar)

- Programmeinstellungen werden beim schließen des Programms in eine Ini gespeichert (C:\Windows\Settings.ini)

- Hotkeys werden leider nicht gespeichert, da das laden nicht wirklich funktioniert, falls mir da jemand helfen kann, wäre net :)
(THotkey Komponente in Verbindung mit RegisterHotkey)


falls ihr diese version vor 15:05 Uhr downgeloaded habt, tut das bitte nochmal, habe noch einen kleinen BugFix vorgenommen :wink:


MrSaint - Do 02.06.05 15:12

user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
Neue Version
- Programmeinstellungen werden beim schließen des Programms in eine Ini gespeichert (C:\Windows\Settings.ini)



:shock: Leg die Ini doch in dein programm-Verzeichnis! Also in das, in dem die EXE liegt! Ich mein, du kannst doch net ne INI ins Windows Verzeichnis legen, die Settings.ini heißt! Das könnte ja zu jedem Programm gehören. Wenn schon ins Windows-Verzeichnis, benenn wenigstens die Datei um! Ich fänds aber sauberer, wenn du die INI einfach in das Verzeichnis der EXE legst...



MrSaint


EDIT: meine E-Taste auf der Tastatur will net so richtig ;) -> ein paar "e"s eingefügt


F34r0fTh3D4rk - Do 02.06.05 15:15

Zitat:

Das könnte ja zu jedem Programm ghören

ja hab auch mehrere programme die diese ini öffnen, aber werde ich ändern :wink:


jasocul - Do 02.06.05 15:16

user profile iconMrSaint hat folgendes geschrieben:
:shock: Leg die Ini doch in dein programm-Verzeichnis! Also in das, in dem die EXE liegt! Ich mein, du kannst doch net ne INI ins Windows Verzeichnis legen, die Settings.ini heißt! Das könnte ja zu jedem Programm gehören. Wenn schon ins Windows-Verzeichnis, benenn wenigstens die Datei um! Ich fänds aber sauberer, wenn du die INI einfach in das Verzeichnis der EXE legst...

Hat vor allem den Vorteil, dass auch Standard-Anwender die Einstellungen abspeichern können. Nicht jeder Anwender hat Schreibrechte im Windows-Verzeichnis.


F34r0fTh3D4rk - Do 02.06.05 15:17

das windows verzeichnis ist aber leider nunmal das ini standard verzeichnis :lol: werde ich aber gleich ändern, dauert vielleicht 5 minuten :P

Update

- Ini wird im Programm-Ordner gespeichert

- Kleiner BugFix


Neidhard von Reuental - Do 02.06.05 15:29

user profile icon3rdnuss hat folgendes geschrieben:
Ok, ist schonmal ganz gut ;-)
Du könntest noch als Startordner den Desktop nehmen, denn die meisten die "eben schnell" ein Screenshot haben wollen, nehmen den Desktop als Speicherort, glaube ich


auf keinen fall :roll:
ich, zum beispiel, kopiere oder speicher alles erst mal auf g:\
is sozusagen mein kleiner umschlagplatz


F34r0fTh3D4rk - Do 02.06.05 15:31

kann ja jeder einstellen wie er will der ordner wird dann als default gespeichert :idea:


F34r0fTh3D4rk - So 05.06.05 18:56

Neue Version


- Fenster können jetzt ausgewählt werden

- unten rechts steht die version


Der Link hat sich geändert :!:


delfiphan - So 05.06.05 19:01

user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
... da ich net immer alles mit paint ausschnibbeln und nachmalen wollte habe ich dieses Programm geschrieben:

Also mit <Alt>+<Prtn Scrn> könnte man auch nur das aktuelle Fensterchen screenshotten (musste nix "ausschnibbeln"). :D
Aber es ist natürlich cool, wenn man die Bilder grad als JPEG gespeichert bekommt :)


Silberwolf - So 05.06.05 19:08

Ich finde die Idee und die umsetzung gut, blos abschreckend finde ich, dass man als Hotkeys keine tastenkombinationen machen kann, weil im Spiel drücke ich sehr oft z.B. "C", und will dvon net immer nen Screen, anders zum Beispiel bei "STRG+C"

Fände ich besser.

//Edit: Und ich habe noch so meine Probleme mit dern Hotkeys, weil wenn ich jetzt "Capture Window" den Key F10 zuweisen will un der schon von "Search Window" (oder halt von anderen) belegt ist, gehts nicht. Und ich kann keinem die Taste "druck" zuweisen.

//Edit2: Und die Tase F11 als Hotkey geht nicht...


F34r0fTh3D4rk - So 05.06.05 19:13

ja das hat user profile iconjasocul auch schon geschrieben :roll:
Aber die funktion ist ja wichtig für das programm und da sich die fenster jetzt "auswählen" lassen ist es nichtmal mehr mit abschreibarbeit verbunden.
am liebsten hätte ich ja nen button genommen, den cursor global zu lupe geändert und dann auf nen mausklick oder so den titel des fensters speichern, aber n hook ist mir dafür zu viel arbeit.


Silberwolf - So 05.06.05 19:15

Was hat er schon geschrieben?
ich kann dir gerade nicht folgen...


F34r0fTh3D4rk - So 05.06.05 19:16

Zitat:

//Edit: Und ich habe noch so meine Probleme mit dern Hotkeys, weil wenn ich jetzt "Capture Window" den Key F10 zuweisen will un der schon von "Search Window" (oder halt von anderen) belegt ist, gehts nicht. Und ich kann keinem die Taste "druck" zuweisen.

macht ja auch Sinn :lol:

@silberwolf: ich meinte delphiphan, konnte net so früh abschicken, war grad kurz afk ^^


F34r0fTh3D4rk - Di 07.06.05 18:37

Neue Version:


- Modifiers Strg, Alt und Shift auch in Kombination zugelassen

- BUGFIXES



Silberwolf - Mi 08.06.05 10:43

Zitat:
macht ja auch Sinn :lol:


Ne das macht überhaubt keinen Sinn, weil wenn ich Druck drücke, gehts in die zwishenablage, und nicht inn das Programm, aber ich möchte mich nicht umgewöhnen von Druck auf STRG+G (zum Beispiel)...

Und das

Zitat:
@silberwolf: ich meinte delphiphan, konnte net so früh abschicken, war grad kurz afk ^^


kapier ich immernoch nicht....


F34r0fTh3D4rk - Mi 08.06.05 14:00

user profile iconSilberwolf hat folgendes geschrieben:
Zitat:
macht ja auch Sinn :lol:


Ne das macht überhaubt keinen Sinn, weil wenn ich Druck drücke, gehts in die zwishenablage, und nicht inn das Programm, aber ich möchte mich nicht umgewöhnen von Druck auf STRG+G (zum Beispiel)...


ich meinte auch net die druck taste sondern, dass man net die gleiche taste 2 mal nehmen kann, das mit druck müsste ich mal schauen, und hotkeys speichern ist auch immer noch ein problem, da die modifikatoren, per shiftstate abfrage beim onchange des thotkeys festgelegt werden, aber sollte irgendwie machbar sein :roll:


und druck geht wahrscheinlich net, weil es net vom programm registriert wird, ist eben nur ein key um screenshots in die zwischenablage zu speichern, sollte man aber mit nem globalen hook gebacken bekommen oder vielleicht mit nem thread aber das hinzufügen in THotkey wird dann doch schwierig


Silberwolf - Mi 08.06.05 21:06

Nein ich meinte nicht die gleiche taste 2 mal, sondern wenn ich eine Taste zuweise, die schon benutzt wird, dass sie eingetraen wird, und bei dem Kästchen, wo se vorher war, gelöscht wird...


F34r0fTh3D4rk - Do 09.06.05 14:49

dazu müsste ich eine abgeleitete komponente von thotkey schreiben, oder diese bearbeiten, weil das nunmal schon so im code drinne ist, leider :(


F34r0fTh3D4rk - Fr 10.06.05 17:49

programm ist jetzt Tabulator-Freundlicher :!: 8)


Roosevelt - Sa 11.06.05 13:52

Also ich habe mir das Programm runtergeladen und wollte es testen, doch als ich einen Doppelklick auf die Exe gemacht habe bekamm ich folgende Fehlermeldung:


Zitat:
Die Anwendung konnte nicht gestartet werden, weil qtintf.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.


das Problem ist aber, dass in dem Download keine qtintf.dll vorhanden ist...


F34r0fTh3D4rk - So 12.06.05 13:49

eigentlich hab ich schon ne antwort geschrieben, die scheint aber irgendwie net angekommen zu sein :lol:

also: der fehler ist bei mir aufgetreten, als ich das programm auf einigen schulrechnern (xp sp2) testen wollte, ich weiß nicht, woran es liegen kann,
ich benutze keine sonderlich fremdlichen units oder so

Delphi-Quelltext
1:
fldbrows, JPEG, inifiles, qmenus                    


Delphi-Quelltext
1:
2:
3:
// TFolderBrowser-Klasse
// Copyright (c) 2003/2004 Delphi-Forum
// Tino, Popov, "Peter Lustig" (PL), Luckie, Aton, Mathias Simmack (msi)

jpeg, inifiles und qmenus sind von borland :idea:

weiß jemand woher der fehler kommen könnte ? ich net :P


F34r0fTh3D4rk - Mo 04.07.05 15:50

Neue Version

- Der Dateiname lässt sich verändern

- Das Programm minimiert sich jetzt in den Systemtray

In der folgenden Version

- Die Anzahl der "0" Stellen wird einstellbar sein, von minimal 0 bis maximal 5 (so wie jetzt), danach werden diese wieder von vorne überschrieben, handelt es sich um eine datei ohne 0 stellen wird natürlich nur diese eine immer wieder überschrieben.


ach ja, die dll befindet sich bei mir genau hier:
Zitat:

C:\WINDOWS\system32


kann möglicherweise an sp 2 liegen. uploaden kann ich sie leider nicht, wegen M$ Copyright 8)