Screenshot speichern in drei Zeilen
Verfasst: 24.11.2006 18:32
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
GetClipboardImage(0)
SaveImage(0, "c:\screenshot.bmp")

Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
GetClipboardImage(0)
SaveImage(0, "c:\screenshot.bmp")
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
Delay(100)
GetClipboardImage(0)
td.s=GetTemporaryDirectory()
SaveImage(0, td+"screenshot.bmp")
RunProgram(td+"screenshot.bmp")
Delay(100)
DeleteFile(td+"screenshot.bmp")
Jo, können wir gleich für 10 Euro als Vollversion verkloppen!#NULL hat geschrieben:super.
fünf zeilen mehr, und ein projekt ist vollendet![]()
Müßt ihr noch eine Sharewareversion draus machen, also nochmal 300 ZeilenFalo hat geschrieben: Jo, können wir gleich für 10 Euro als Vollversion verkloppen!
Ach wo, eine Zeile reicht und in der Shareware wird nur die Hälfte des Screenshot gespeichert.ts-soft hat geschrieben:Müßt ihr noch eine Sharewareversion draus machen, also nochmal 300 ZeilenFalo hat geschrieben: Jo, können wir gleich für 10 Euro als Vollversion verkloppen!
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
Delay(1000)
GetClipboardImage(0)
GrabImage(0, 1, 0, 0, ImageWidth(0) / 2, ImageHeight(0))
td.s = GetTemporaryDirectory()
SaveImage(1, td + "screenshot.bmp")
RunProgram(td + "screenshot.bmp")
Delay(1000)
DeleteFile(td + "screenshot.bmp")
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
Delay(100)
GetClipboardImage(0)
td.s=GetTemporaryDirectory()
SaveImage(0, td+"screenshot.bmp")
p=RunProgram(td+"screenshot.bmp", "", "", #PB_Program_Open)
Delay(200)
DeleteFile(td+"screenshot.bmp")
Delay(1500)
KillProgram(p)
CloseProgram(p)
Code: Alles auswählen
UseJPEGImageEncoder()
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
Delay(1000)
GetClipboardImage(0)
td.s = GetTemporaryDirectory()
SaveImage(0, td + "screenshot.jpg", #PB_ImagePlugin_JPEG, 0)
RunProgram(td + "screenshot.jpg")
Delay(1000)
DeleteFile(td + "screenshot.jpg")