たとえば、私はJavaプログラムを実行しています。私はこのJavaプログラムのコンテンツ(スクリーンショット)を取得するためにPythonを使用できますか?全画面ではなく、Javaプログラムだけです。pythonは特定のウィンドウのスクリーンショットを取得できますか?
私はこのモジュールを見てきましたが、それは「プログラムウィンドウがどこにあるか」のパラメータが必要:
import pyscreenshot as ImageGrab
if __name__ == "__main__":
# part of the screen
im=ImageGrab.grab(bbox=(10,10,510,510)) # X1,Y1,X2,Y2
im.show()
#-#
しかし、これは、それはBOUNDING_BOXを必要とするので、私が求めているものにならないかもしれませんが。
Pyautogui.locateOnScreen(“Sceenshot.PNG”) to find the tuple which will contain the boundaries of the window for your java app. Then you can pass it to your function
img.ImageGrab.grab(バウンディングボックス)を使用することができ、幅、およびcoords ... – MooingRawr@MooingRawrあなたの考えをありがとう。しかしどうですか?私はもともとウィンドウタイトルやプログラムIDを提供できる方法があると思っていました –