我想要的
我正在尝试编写一个函数,它接受一个文件名作为输入,并返回与该文件类型关联的应用程序图标(我的系统是Windows 7)。
我所尝试过的
我看到了这个问题,但答案并没有给我需要的细节。我对ctypes模块不太熟悉,我发现VC ++函数的文档难以理解。
我还看到了这个问题,但我卡在了第一个障碍上。当我尝试时:
import _winreg
_winreg.OpenKey(_winreg.HKEY_CURRENT_USER, 'Software\Microsoft\CurrentVersion\Explorer\FileExts')
代码出现 WindowsError: [Error 2] The system cannot find the file specified
。
即使我这样做:
_winreg.OpenKey(_winreg.HKEY_CURRENT_USER, 'Software\Microsoft')
调用该函数会返回一个PyHKEY对象
,但是对其进行任何“key”操作时都会引发TypeError:该对象不是PyHKEY对象
。
r
(原始字符串)前缀。例如:'Software\\Microsoft'
或r'Software\Microsoft'
。 - martineau