Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
;Das Desktopbild ist in der Variable Image,
;es ist noch das Bild des gesamten Desktops.
hCursor=GetCursor_()
CursorX=GetDesktopMouseX()
CursorY=GetDesktopMouseY()
StartDrawing(ImageOutput(Image))
DrawImage(hCursor,CursorX,CursorY)
StopDrawing()
;Das Desktopbild ist in der Variable Image,
;es ist noch das Bild des gesamten Desktops.
hCursor=GetCursor_()
CursorX=GetDesktopMouseX()
CursorY=GetDesktopMouseY()
StartDrawing(ImageOutput(Image))
DrawImage(hCursor,CursorX,CursorY)
StopDrawing()
Thanks, fast, und für den Desktop funktioniert es auch schon. Für das aktive Fenster (welches den Focus hat) brauche ich noch die Koordinaten für X und Y um diese vom CursorX und CursorY abziehen zu können. Bin schon am suchen in der Winapi um diese Werte zu bekommen, dann gibts n Update.
Wenn man dann auch noch Höhe und Breite des aktiven Fensters auslesen kann, dann werde ich auch auf die Zwischenablage als "Krücke" verzichten können.
EDIT
Hab es geschafft mich durch den DC-API-Dschungel zu arbeiten - PUUUH. Also vermutlich morgen wird die neue Version geprüft und ohne Zwischenablagen-"Krücke" fertig sein.
Falko hat geschrieben:Wäre bei einer Aufzeichnung ScreenCam nicht die bessere Bezeichnung?
Oder soll das Progi universall Shots und Videoaufzeichnungen mit Mausanzeige machen?
Gruß ..Falko
Ups, gerade erst gesehen.
Hallo,
ne eine ScreenCam ist das (noch) nicht. Für (bescheidene) Videoaufzeichnungen müßte man zumindest einmal pro Sekunde ein JPG-Grafik machen und am Schluß der Aufnahme die gesamten JPGs in eine MPG umwandeln. Keinen Schimmer bisher, wie dies funktionnuckelt.