8
A
回答
10
標準庫中沒有任何東西可以爲您做到這一點。從理論上講,你可以通過使用ctypes進行依賴os的系統調用來自己做,但這對我來說似乎是很多不必要的工作。這是一個工作腳本,以使用wxPython的截圖:
import wx
app = wx.App(False)
s = wx.ScreenDC()
w, h = s.Size.Get()
b = wx.EmptyBitmap(w, h)
m = wx.MemoryDCFromDC(s)
m.SelectObject(b)
m.Blit(0, 0, w, h, s, 0, 0)
m.SelectObject(wx.NullBitmap)
b.SaveFile("screenshot.png", wx.BITMAP_TYPE_PNG)
1
您也可以使用PyQt5此:
import sys
from PyQt5.QtGui import QGuiApplication
from PyQt5.QtWidgets import QApplication
app = QApplication(sys.argv)
screen = QGuiApplication.primaryScreen()
desktopPixmap = screen.grabWindow(0)
desktopPixmap.save('screendump.png')
相關問題
- 1. 跨平臺屏幕截圖
- 2. Python的跨平臺兼容的多屏幕截圖
- 3. 在Python 3.4中創建跨平臺GUI
- 4. 在跨平臺python中查找usb gps
- 5. 跨平臺 - 在
- 6. 如何在Selenium IDE中定義相對/跨平臺的屏幕截圖路徑?
- 7. 跨平臺Python通知庫
- 8. 跨平臺CSRF
- 9. 跨平臺Bonjour
- 10. SWIG跨平臺
- 11. 跨平臺的/ dev/Python中的空
- 12. python中的跨平臺電影創作
- 13. Python中的跨平臺音頻播放
- 14. 跨平臺的初始屏幕
- 15. 繪製像素到屏幕,跨平臺
- 16. 跨平臺在Xamarin
- 17. python中的屏幕截圖
- 18. MD5跨平臺
- 19. 跨平臺C?
- 20. 跨平臺
- 21. Android跨平臺
- 22. 跨平臺
- 23. 跨平臺Python掃描儀界面
- 24. 用於python的跨平臺usb模塊?
- 25. Python設置鼠標位置跨平臺
- 26. 用Python跨平臺SWF播放?
- 27. 跨平臺的Python可執行文件
- 28. Python 3&GTK3:跨平臺托盤圖標
- 29. Python chroot類型行爲跨平臺
- 30. 純python跨平臺字體渲染器?
我想你可以使用wxPython的。請參閱Andrea Gavanas的答案:http://wxpython-users.1045709.n5.nabble.com/how-to-take-a-screenshot-td2357826.html – 2011-12-27 13:15:50
但我的用戶需要安裝wxpython嗎?或者僅僅通過編譯二進制文件的程序? – 2011-12-27 13:57:00
Python不編譯。它由解釋器運行。但是你的權利,他們必須安裝wxpython這是非常標準的反正,如果你不把它與安裝腳本捆綁... – 2011-12-27 14:50:55