我想通過運行python程序在我的PC上打印特定窗口的打印屏幕,並在裁剪之前將其截取並將其十六進制值與SQL服務器中的其他十六進制值。使用PIL使用Python拍攝特定窗口的打印屏幕
我想過讓它等待10秒鐘,同時我得到另一個窗口,然後開始連續打印屏幕,直到一個匹配。
我只是想知道,如果我可以使用python來最大化那個特定的窗口,我想自動打印屏幕,然後讓它需要打印屏幕。
如果不是,我可以拍攝最小化窗口的打印屏幕(圖片)嗎? (我認爲這是不可能的)..
謝謝!
我想通過運行python程序在我的PC上打印特定窗口的打印屏幕,並在裁剪之前將其截取並將其十六進制值與SQL服務器中的其他十六進制值。使用PIL使用Python拍攝特定窗口的打印屏幕
我想過讓它等待10秒鐘,同時我得到另一個窗口,然後開始連續打印屏幕,直到一個匹配。
我只是想知道,如果我可以使用python來最大化那個特定的窗口,我想自動打印屏幕,然後讓它需要打印屏幕。
如果不是,我可以拍攝最小化窗口的打印屏幕(圖片)嗎? (我認爲這是不可能的)..
謝謝!
如果你做一個快速谷歌搜索,你會發現,使用PIL進行桌面截圖這是很有幫助的教程:
假設你使用的是Windows,你將需要使用PyWin32(或可能pywinauto)來獲得你想要的窗口。這兩個鏈接將有助於利用:
那麼你可以使用的MoveWindow來調整你採取的截圖發現前窗:
謝謝,我希望只使用PIL,但我想我必須使用PyWin32。 – 2014-10-01 20:51:02
如果您需要截取您未創建的特定窗口(例如記事本,MS Word等)的截圖,那麼是的,您幾乎肯定需要PyWin32 – 2014-10-01 21:01:25
您的最後一段提出的問題不是很清楚。你可以試着解決這個問題:也許把它分成幾句話;清楚「印刷畫面」是名詞還是動詞;等等?你只是想從一個python腳本中打開一個gui程序嗎?或者,也許你正試圖最大限度地縮小窗口?或者,也許你正試圖在特定的時間進行屏幕截圖? – tom10 2014-10-01 20:30:50
對不起,現在就改變! – 2014-10-01 20:33:30