2017-11-18 16 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の現在の部分に追加してその領域をキャプチャすることもできます。

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..." 
:例えば:については

はあなたがすべての側面に10個のピクセルを追加したいと、それは次のようになります

関連する問題