2017-11-18 1 views
0

현재 아래 코드가 있습니다 .. 스크린 샷이 잘 잡니다. 그러나 스크린 샷의 왼쪽과 오른쪽이 잘립니다.스크린 샷에 추가 측정 기준을 추가하려면 어떻게해야합니까?

가능한 한 10 픽셀을 추가하는 방법은 무엇입니까?

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

답변

0

특정 앱의 스크린 샷을 찍은 것처럼 보입니다. 전체 화면을 사용해보십시오.

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

답변은 코드 자체 내에 있습니다. :)

focusWindow = App.focusedWindow() 

여기서 focusWindow는 포커스가있는 응용 프로그램의 영역을 저장합니다. Eugene이 위에서 말했듯이, 전체 스크린 샷을 찍거나 현재 focusWindow에 추가하여 지역을 캡처 할 수 있습니다. 예를 들어

:

당신이 모든면에서 10 개 픽셀을 추가하고 싶은 말은, 그것은 것 같은 :

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..." 
관련 문제