Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import win32gui
- import win32con
- import win32process
- import os
- import win32api
- import time
- import logging
- toplist = []
- winlist = []
- def enum_callback(hwnd, results):
- winlist.append((hwnd, win32gui.GetWindowText(hwnd)))
- if __name__ == "__main__":
- logging.basicConfig(format="%(asctime)s %(message)s", filename=r"c:\fulano.log", level=logging.DEBUG)
- win32gui.EnumWindows(enum_callback, toplist)
- for hwnd, title in winlist:
- busqueda = ["contabilidad",
- "egresos",
- "salarios",
- "consulta del reloj de marcacion",
- "cartera de clientes"]
- #logging.info(title.lower())
- for b in busqueda:
- if b in title.lower():
- if win32gui.IsIconic(hwnd):
- logging.info("minimizado %s" % b)
- t, p = win32process.GetWindowThreadProcessId(hwnd)
- handle = win32api.OpenProcess(win32con.PROCESS_TERMINATE, 0, p)
- if handle:
- win32api.TerminateProcess(handle, 0)
- win32api.CloseHandle(handle)
- #close sessions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement