烦死,写了快一个小时。不知道怎么碰了一下,就没了。随便记记吧。
就是获取下面这个新建里面的内容:
思路:
(1)获取系统已注册的文件类型
注册表路径:MFC版获取文件类型 地址:http://blog.csdn.net/qq2399431200/article/details/22923091
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
读注册表:注册表详解 地址:https://www.cnblogs.com/xiaochao12345/p/3594401.html
主要用到函数:ReadRegeitKey
这里需要注意:注册表项是HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable \PostSetup\ShellNew,键值名称是Classes。
/// <summary>
/// 读取键值内容
/// </summary>
/// <param name="name">键值名称</param>
/// <param name="subKey">注册表项名称</param>
/// <returns>返回键值内容</returns>
public virtual object ReadRegeditKey(string name, string subKey)
{
///键值内容结果
object obj = null;
///判断是否设置键值属性
if (name == string.Empty || name == null)
{
return null;
}
///判断键值是否存在
if (IsRegeditKeyExist(name))
{
///打开注册表项
RegistryKey key = OpenSubKey(subKey);
if (key != null)
{
obj = key.GetValue(name);
}
///关闭对注册表项的更改
key.Close();
}
return obj;
}
(2)获取系统图标
找不到了,明天再加吧!