在Windows上通过Python访问最近使用的(MRU)条目?

时间:2011-06-12 23:03:44

标签: python windows pywin32

使用Python,是否可以访问Windows中最近使用的(MRU)列表。这是Windows保存最近打开的文档和程序列表的地方。

谢谢!

1 个答案:

答案 0 :(得分:1)

可能:是的,很容易。 挑战虽然是选择哪个 MRU可供选择...窗口和程序存储数十个em - windows单独存储其中6个。 假设您想要Windows运行对话,您可以这样做(Python 2x语法,在python 2.7上测试):

def get_run_mru():
    import _winreg
    regKey = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,
        r'Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU')
    recent = _winreg.QueryValueEx(regKey,'MRUList')[0]
    recent_list = []
    for subkey in recent:
        recent_list.append(_winreg.QueryValueEx(regKey,subkey)[0])
    return recent_list

当然,你必须做任何你想做的事情,但这应该让你开始。

太平洋