获得桌面文件Shell编程
来源:互联网 发布:汉诺伊塔的非递归算法 编辑:程序博客网 时间:2024/05/18 02:53
- #include <Windows.h>
- #include <ShlObj.h>
- //记住关键几个函数就可以了
- int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in LPSTR lpCmdLine, __in int nShowCmd )
- {
- IShellFolder *g_psfCurFolder = NULL;
- SHGetDesktopFolder(&g_psfCurFolder);
- LPENUMIDLIST pEnum;//其实就是EnumList *
- if(SUCCEEDED(g_psfCurFolder->EnumObjects(NULL,SHCONTF_FOLDERS | SHCONTF_NONFOLDERS,&pEnum)))
- {
- LPITEMIDLIST pidlTemp;
- DWORD dwFetched = 1;
- while(S_OK == (pEnum->Next(1, &pidlTemp, &dwFetched)) && dwFetched)
- {
- char szPath[255];
- SHGetPathFromIDList(pidlTemp,(LPWSTR)szPath);
- MessageBox(NULL,(LPWSTR)szPath,TEXT("Message"),MB_OK);
- }
- }
- return 0;
- }
0 0
- 获得桌面文件Shell编程
- shell获得文件扩展名
- shell编程-文件比较
- linux shell脚本获得当前文件路径
- shell脚本获得文件完整路径
- c python shell获得文件路径以及所有的文件
- js获得桌面size
- 获得桌面工作区
- linux shell编程读写文件
- shell编程测试文件权限
- linux shell编程读写文件
- 12.shell编程(12) --- 文件
- Shell中获得脚本所在的文件位置
- COM C# shell 桌面
- 获得“我的电脑”“桌面”“网上邻居”和其他各类文件的图标
- 看看编程大牛们是怎么摆放桌面文件的
- 看看编程大牛们是怎么摆放桌面文件的
- 解决活动桌面问题获得
- 解决编译apache出现的问题:configure: error: APR not found . Please read the documentation
- 嵌入式学习笔记003-裸奔篇之按键
- POJ_3463_Sightseeing(最短路/次短路条数)
- iOS 获取手机通讯录
- VLC的ACtiveX插件使用方法
- 获得桌面文件Shell编程
- SQL Server故障转移集群
- Dijstra与prim
- MyBatis学习笔记(五)---mybatis 动态sql语句
- B. Secret Combination
- ListView (3) 之适配器 ArrayAdapter/SimpleAdapter/BaseAdapter
- 黑马程序员_学习笔记框架(II)及工具类
- linux yum 命令详解
- 准确获取系统顶部状态栏,顶部导航栏的高度