class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, ‘Main server frame’, size
![](/static/djangobb_forum/img/smilies/sad.png)
#panel = wx.Panel(self, -1)
hm = pyHook.HookManager()
hm.MouseAll = self.OnMouseEvent
hm.HookMouse()
#pythoncom.PumpMessages()
self.Bind(wx.EVT_CLOSE, self.CloseWindow)
def OnMouseEvent(self, event):
#wx.MessageBox(“”,“”, wx.ID_OK)
global counter
if counter > 10:
screen = ImageGrab.grab()
screen.save('screenshot.png', ‘PNG’)
bmp1 = wx.Image('screenshot.png').ConvertToBitmap()
self.bitmap1 = wx.StaticBitmap(self, -1, bmp1, (0, 0))
counter=0
else:
counter+=1
return True
def CloseWindow(self, event):
self.Destroy()
Вопрос такой. Можно ли как-то передать скриншот фрейму без промежуточного сохранения в файл? Понимаю, вопрос детский, но все-же…