Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import errno, random, winreg
- key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,
- r'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
- 0, winreg.KEY_READ)
- steam_game_list = []
- for i in range(0, winreg.QueryInfoKey(key)[0]):
- entry_key_name = winreg.EnumKey(key, i)
- entry_key = winreg.OpenKey(key, entry_key_name)
- try:
- if entry_key_name.startswith('Steam'):
- game_name = winreg.QueryValueEx(entry_key, 'DisplayName')[0]
- steam_game_list.append(game_name)
- except OSError as e:
- if e.errno == errno.ENOENT:
- # DisplayName doesn't exist in this skey
- pass
- finally:
- entry_key.Close()
- print('total steam games: %s' % len(steam_game_list))
- print('game to play: %s' % random.choice(steam_game_list))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement