Advertisement
Guest User

Untitled

a guest
Dec 21st, 2023
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. import psutil
  2.  
  3. def count_chrome_windows_tabs():
  4.     chrome_windows = 0
  5.     chrome_tabs = 0
  6.  
  7.     for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
  8.         if 'chrome' in proc.info['name'].lower():
  9.             # Check if it's a Chrome process
  10.             try:
  11.                 cmdline = proc.info['cmdline']
  12.                
  13.                 if any("--type=renderer" in arg.lower() for arg in cmdline):
  14.                     chrome_tabs += 1
  15.                 else:
  16.                     chrome_windows += 1
  17.             except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
  18.                 pass
  19.  
  20.     return chrome_windows, chrome_tabs
  21.  
  22. def main():
  23.     chrome_windows, chrome_tabs = count_chrome_windows_tabs()
  24.     print(f"Number of Chrome windows: {chrome_windows}")
  25.     print(f"Number of Chrome tabs: {chrome_tabs}")
  26.  
  27. if __name__ == "__main__":
  28.     main()
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement