2017-11-18 2 views
0

Ich habe derzeit den Code unter .. und es dauert der Screenshot ganz gut .. aber es schneidet die linke und rechte Seite des ScreenshotsWie füge ich einem Screenshot zusätzliche Dimensionen hinzu?

Wie kann ich hinzufügen, weitere 10 Pixel rundherum möglich?

print "Taking SS..."  
focusWindow = App.focusedWindow() 
regionINFO = capture(App.focusedWindow()) 
shutil.move(regionINFO, os.path.join(r'C:\Screenshots', 'Dummy1.png')) 
print "SS Done..." 

Antwort

0

Es sieht so aus, als würden Sie einen Screenshot einer bestimmten App erstellen. Probieren Sie den ganzen Bildschirm aus.

import shutil # once at beginning of script 
img = capture(SCREEN) 
shutil.move(img, 'path') 
0

Die Antwort liegt im Code selbst. :)

Hier speichert focusWindow die Region der App, auf die der Fokus gerichtet ist. Entweder wie Eugene oben gesagt hat, können Sie fortfahren, um den ganzen Screenshot zu machen, oder Sie können an den aktuellen von FocusWindow anhängen und die Region erfassen.

Für zB .: Angenommen, Sie 10 Pixel auf allen Seiten hinzufügen möchten, würde es sein:

focusWindow.x -= 10 
focusWindow.y -= 10 
focusWindow.w += 20 
focusWindow.h += 20 
regionINFO = capture(focusWindow) 
shutil.move(regionINFO, os.path.join(r'C:\Screenshots', 'Dummy1.png')) 
print "SS Done..." 
Verwandte Themen