Gibt es eine Möglichkeit, mit C++ einen Screenshot zu machen? Am Besten wäre es, wenn er gleich irgendwo gespeichert wird. Mich nervt es ziemlich, dass man jedes mal den noch unter Paint einfügen muss und sowas. -- Simon
Du musst dir halt ein Handle zum Device Context des Desktops holen und das dann mit BitBlt oder so kopieren und dann in eine Datei schreiben. Wie das geht findest du sicher reichlich Beispiele bei codeguru oder so...
naja wo er recht hat hat er recht mit ansi c++ (gibt es das überhaupt) geht das nicht :P wohl aber mit der winapi immer diese kleinkarierten -- "Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein www.blue-xenon.de.vu
@ Guybrush: Kannst du das etwas genauer machen? Was zum Beispiel ist codeguru^^ Und unter was muss ich MSDN suchen? Ich hab bei google schon geguckt, aber nur Leute gefunden die das selbe wollten aber auch keine Lösungen fanden.... -- Simon
Problem: bei dem von Biohazard bekomm ich in der ersten Version einige Fehler.....
Code:
.objs\main.o:main.cpp:(.text+0x15b): undefined reference to `CreateCompatibleDC@4' .objs\main.o:main.cpp:(.text+0x17c): undefined reference to `CreateCompatibleBitmap@12' .objs\main.o:main.cpp:(.text+0x194): undefined reference to `SelectObject@8' .objs\main.o:main.cpp:(.text+0x1e1): undefined reference to `BitBlt@36'
....in der zweiten beschwert er sich, "hdc" sei undeklariert.
Bei dem von Red Eagle ist natürlich die Funktion DC2Bitmap unbekannt, und die Internetquelle gibts nicht mehr.... -- SimonDieser Post wurde am 20.07.2007 um 15:25 Uhr von Suba Esel editiert.
Ehm was hast du denn für Header includiert und was für ein Project erstellt, als du das kompeliert hast? -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.