如何通过Python在Windows上访问最近使用的条目(MRU)?
请问用Python能不能访问Windows中的“最近使用的”列表?这个列表里记录了最近打开的文档和程序。
谢谢!
1 个回答
2
可能:是的,很简单。 不过,挑战在于选择哪个最近使用的项目... Windows和程序会存储很多这样的项目,光是Windows就可能存储了6个。 假设你想要打开Windows的运行对话框,你可以这样做(这是Python 2的语法,经过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
当然,接下来你需要根据自己的需求去处理这些内容,但这应该能帮你入门。
太平洋