Hallo,
hab mich zwar gerade erst registriert, aber finde, dass du da eine ganz interessante Sache vor hast.
Hab mich gerade bisschen schlau gemacht und für Screenshots wäre QT sicher angebracht. Dort scheint es funktionien dafür zu geben und ist glaube ich auch plattformunabhängig.
Habe dazu auch schon ein kleinen Quellcode gefunden:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
|
#include <Qt/qapplication.h>
#include <Qt/qdesktopwidget.h>
#include <Qt/qpixmap.h>
int main(int argc, char** argv){
QApplication a(argc,argv);
QDesktopWidget* desktop = QApplication::desktop();
QWidget* w = desktop->screen(0);
QPixmap snapshot = QPixmap::grabWindow(w->winId(), 0, 0, -1, -1);
snapshot.save("screenshot.png", "PNG", 20);
}
|
Quelle:
http://www.tutorials.de/forum/1214252-post7.html
Habe es selber nicht ausprobiert, aber wird wohl stimmen.
Die Datei kannst du ja temporär abspeichern. Die Datei öffnest du dann und schickst sie einfach übers netz. Der Partner-Client(Server) speichert die Datei wieder temporär ab. Dann kannst du die auch beliebig im Programm öffnen - oder whatever
Ist also praktisch genauso als würdest du das abgespeicherte bild mit einem normalen editor öffnen, den komischen Text rauskopieren und per Instant Messager, Email oder anderen deinen Freund/ Server schicken, er kopiert den text in eine Datei und speichert diese ab.
Wenn alles mitübertragen wurde sollte das Bild angezeigt werden können.
So macht es z.B. Apache (Websiten und so weiter) - Hatte mir mal ein kleines eigenes Webinterface programmiert und hab mir so meine Bild-Datein übertragen.
Hoffe es hilft ein bisschen - mag vielleicht ein wenig langsam sein von der Übertragung.
Screenshots sollten auch mit der WinApi möglich sein, allerdings dann eben nur für Windows.
Mit freundlichen Grüßen,
Eric