Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. import errno, random, winreg
  2.  
  3. key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,
  4. r'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
  5. 0, winreg.KEY_READ)
  6. steam_game_list = []
  7. for i in range(0, winreg.QueryInfoKey(key)[0]):
  8. entry_key_name = winreg.EnumKey(key, i)
  9. entry_key = winreg.OpenKey(key, entry_key_name)
  10. try:
  11. if entry_key_name.startswith('Steam'):
  12. game_name = winreg.QueryValueEx(entry_key, 'DisplayName')[0]
  13. steam_game_list.append(game_name)
  14. except OSError as e:
  15. if e.errno == errno.ENOENT:
  16. # DisplayName doesn't exist in this skey
  17. pass
  18. finally:
  19. entry_key.Close()
  20.  
  21. print('total steam games: %s' % len(steam_game_list))
  22. print('game to play: %s' % random.choice(steam_game_list))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement