CloseWindows.py
上传用户:lswyart
上传日期:2008-06-12
资源大小:3441k
文件大小:2k
源码类别:

杀毒

开发平台:

Visual C++

  1. #-----------------------------------------------------------------------------
  2. # Name:        CloseWindows.py
  3. # Product:     ClamWin Free Antivirus
  4. #
  5. # Author:      alch [alch at users dot sourceforge dot net]
  6. #
  7. # Created:     2004/22/03
  8. # Copyright:   Copyright alch (c) 2004
  9. # Licence:     
  10. #   This program is free software; you can redistribute it and/or modify
  11. #   it under the terms of the GNU General Public License as published by
  12. #   the Free Software Foundation; either version 2 of the License, or
  13. #   (at your option) any later version.
  14. #   This program is distributed in the hope that it will be useful,
  15. #   but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17. #   GNU General Public License for more details.
  18. #   You should have received a copy of the GNU General Public License
  19. #   along with this program; if not, write to the Free Software
  20. #   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21. #-----------------------------------------------------------------------------
  22. import SetUnicode
  23. import win32gui, win32con, win32api
  24. import time
  25. import RedirectStd
  26. def CloseWindow(hwnd, appWindows):                    
  27.     if(win32gui.GetClassName(hwnd), win32gui.GetWindowText(hwnd)) in appWindows:
  28.         win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0)
  29.     return True
  30.             
  31.     
  32. def CloseClamWin():    
  33.     appWindows = (('wxWindowClass', 'ClamWin Free Antivirus'),    
  34.                     ('#32770', 'ClamWin Internet Update Status'),
  35.                     ('#32770', 'ClamWin Preferences'),
  36.                     ('ClamWinTrayWindow', 'ClamWin'))        
  37.     win32gui.EnumWindows(CloseWindow, appWindows)  
  38.     
  39. if __name__=='__main__':        
  40.     CloseClamWin()    
  41.     time.sleep(3.0)