Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Screenshot von einem Bereich in einem Fenster erstellen


  • Please log in to reply
4 replies to this topic
akka1
  • Members
  • 95 posts
  • Last active: Jul 29 2017 02:36 PM
  • Joined: 09 Aug 2013

Hallo

ich will einen Screenshot von einem Bereich in einem Fenster erstellen

hab bereits viel gegoogelt und es jetzt mit der Gdip.ahk versucht leider bisher ohne Erfolg

 

mein script , hoffe jemand kann mir sagen was da falsch ist

#include, Gdip.ahk
#persistent
Gui, Add, Button, x90 y40 w43 h23 gtake_snapshot, Button
Gui, Show, w236 h107, 
return

take_snapshot:
Gui, submit, nohide
Sleep, 100
WinWait, Rechner, 
IfWinNotActive, Rechner, , WinActivate, Rechner, 
WinWaitActive, Rechner, 
pToken := Gdip_Startup()
windowname := "Rechner"
clientW := 120
clientH := 200
WinGetPos, x, y, w, h, %windowname%
winBorder := (w-clientW)/2
x := x+winBorder
y := y+(h-clientH-winBorder)
snap := Gdip_BitmapFromScreen(x "|" y "|" clientW "|" clientH)
Gdip_SaveBitmapToFile(snap, "snap.png")
Gdip_DisposeImage(snap)
Gdip_ShutDown(pToken)
MsgBox, 0, fenster closed in 3-2-1, screenshot done, 3
return

GuiClose:
ExitApp

Vielen Dank



GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013

Probiere es mit

 

Gdip_All.ahk



akka1
  • Members
  • 95 posts
  • Last active: Jul 29 2017 02:36 PM
  • Joined: 09 Aug 2013

habs versucht passiert nichts schade :/



akka1
  • Members
  • 95 posts
  • Last active: Jul 29 2017 02:36 PM
  • Joined: 09 Aug 2013

habe mein script etwas gändert wie hier in einem anderen post gefunden

take_snapshot:
pToken := Gdip_Startup()

WinGet, hwnd, ID, Unbenannt - Editor

pBitmap := Gdip_BitmapFromhwnd(hwnd)

Gdip_SaveBitmapToFile(pBitmap, "TestOutput.png")

Gdip_DisposeImage(pBitmap)

Gdip_Shutdown(pToken)
MsgBox, 0, fenster closed in 3-2-1, screenshot done, 3
return

wie kann ich einen gewissen bereich für den screenshot auswählen , hoffe jemand kann mir da weiterhelfen



just me
  • Members
  • 1496 posts
  • Last active: Nov 03 2015 04:32 PM
  • Joined: 28 May 2011

Moin,

 

was funktioniert denn beim ersten Skript nicht? Wird gar keine Datei ausgegeben, oder gefällt Dir nur der Bereich nicht?

 

Wie GEV schon andeutete, wenn Du GDIP.ahk benutzt, solltest Du auch eine 32-Bit Version von AHK nutzen.


Prefer ahkscript.org for the time being.