写了一个wxpython最小化托盘与抓图结合的程序,求高手帮忙改正,该怎么处理

写了一个wxpython最小化托盘与抓图结合的程序,求高手帮忙改正
#!/usr/bin/env python  
#coding=gbk 

import pyhk  
import wx  
import os  
import sys  
from PIL import ImageGrab  
import ctypes  
import win32gui  
import ctypes.wintypes

def capture_fullscreen():  
  ''''' 
  Function:全屏抓图 
  Input:NONE 
  Output: NONE 
  author: socrates 
  blog:http://blog.****.net/dyx1024 
  date:2012-03-10 
  '''  
  #抓图  
  pic = ImageGrab.grab()  
   
  #保存图片  
  save_pic(pic)  
   
def capture_current_windows():  
  ''''' 
  Function:抓取当前窗口 
  Input:NONE 
  Output: NONE 
  author: socrates 
  blog:http://blog.****.net/dyx1024 
  date:2012-03-10 
  '''  
  #窗口结构  
  class RECT(ctypes.Structure):  
  _fields_ = [('left', ctypes.c_long),  
  ('top', ctypes.c_long),  
  ('right', ctypes.c_long),  
  ('bottom', ctypes.c_long)]  
  def __str__(self):  
  return str((self.left, self.top, self.right, self.bottom))  
   
  rect = RECT()  
   
  #获取当前窗口句柄  
  HWND = win32gui.GetForegroundWindow()  
   
  #取当前窗口坐标  
  ctypes.windll.user32.GetWindowRect(HWND,ctypes.byref(rect))  
  
  #调整坐标  
  rangle = (rect.left+2,rect.top+2,rect.right-2,rect.bottom-2)  
   
  #抓图  
  pic = ImageGrab.grab(rangle)  
   
  #保存  
  save_pic(pic)  
   
def capture_choose_windows():  
  ''''' 
  Function:抓取选择的区域,没有自己写这个,借用QQ抓图功能 
  Input:NONE 
  Output: NONE 
  author: socrates 
  blog:http://blog.****.net/dyx1024 
  date:2012-03-10 
  '''  
  try:  
  #加载QQ抓图使用的dll  
  dll_handle = ctypes.cdll.LoadLibrary('CameraDll.dll')  
  except Exception:  
  try:  
  #如果dll加载失败,则换种方法使用,直接运行,如果还失败,退出  
  os.system("Rundll32.exe CameraDll.dll, CameraSubArea")  
  except Exception:  
  return  
  else:  
  try:  
  #加载dll成功,则调用抓图函数,注:没有分析清楚这个函数带的参数个数  
  #及类型,所以此语句执行后会报参数缺少4个字节,但不影响抓图功能,所  
  #以直接忽略了些异常  
  dll_handle.CameraSubArea(0)  
  except Exception:  
  return  
  
def save_pic(pic, filename = '未命令图片.png'):  
  ''''' 
  Function:使用文件对框,保存图片 
  Input:NONE 
  Output: NONE 
  author: socrates 
  blog:http://blog.****.net/dyx1024 
  date:2012-03-10 
  '''  
  app = wx.PySimpleApp()  
   
  wildcard = "PNG(*.png)|*.png"