zoukankan      html  css  js  c++  java
  • 打开win8及以上操作系统的系统已安装程序目录

    Windows 8 的“Metro 界面”里不能像XP和Win7那样,点击“开始”->“程序”,显示系统所有安装的程序,这个功能还是非常有用的,可以帮助我们快速查看系统已经安装的程序!我编写了这个小程序,直接可以打开Windows 8 及以上操作系统的已经安装程序目录,大家可以非常方便以目录方式查看系统已经安装的程序!

    源码下载:http://download.csdn.net/detail/sunylat/9744980

    解压缩下载文件后,小工具在解压缩后的文件夹中:“Win32Release”,文件名:“OPenWin8ProgramDir.exe”。

    运行效果截图:

     全部源码:

    program OPenWin8ProgramDir;
    
    {$APPTYPE CONSOLE}
    {$R *.res}
    
    uses
      System.SysUtils,
      shellapi,
      Windows,
      ShlObj {GetSpecialDir用单元};
    
    var
      ProgramDataPath: string; // 完整的启动菜单目录
    
      // 得到特殊目录
    function GetSpecialDir(SpecialDirID: integer): string;
    var
      pidl: PItemIDList;
      Path: array [0 .. MAX_PATH] of Char;
    begin
      SHGetSpecialFolderLocation(0, SpecialDirID, pidl);
      SHGetPathFromIDList(pidl, Path);
      Result := Path;
    end;
    
    begin
      try
        // 得到当前用户的启动菜单目录
        ProgramDataPath := GetSpecialDir(CSIDL_COMMON_PROGRAMS);
    
        // 打开启动菜单目录
        ShellExecute(0, 'open', pchar(ProgramDataPath), nil, nil, 1);
    
      except
        on E: Exception do
          Writeln(E.ClassName, ': ', E.Message);
      end;
    
    end.
    

      

  • 相关阅读:
    PHP对象
    MySQL多表更新
    使用not in的子查询
    MySQL比较运算符的子查询
    控制器调用函数
    MVC目录规范
    MVC流程
    mxnet安装
    离线安装Python包hickle,easydict
    深度学习基础
  • 原文地址:https://www.cnblogs.com/sunylat/p/6352363.html
Copyright © 2011-2022 走看看