C++-如何获取特定用户的桌面路径
C++ - How to get the desktop path OF A SPECIFIC USER
我正在寻找一种在c++中获取特定用户的桌面路径的方法。我在谷歌上搜索了一下,发现了很多答案,但所有答案(使用SHGetFolderPath)都给了我当前用户的桌面路径。我可以使用NetUserEnum获得用户列表。此外,如果它能在Windows2000/XP上运行,那就太好了,但这不是必须的。谢谢;)
#include <shlobj.h>
#include <stdio.h>
int main()
{
char path[MAX_PATH];
SHGetFolderPath(NULL,CSIDL_DESKTOP,NULL,SHGFP_TYPE_CURRENT,PATH);
printf(path);
return 0;
}
您可以通过系统环境常量检索当前用户路径
RUN->CMD->type"Set appdata"
cmd将回显应用程序数据文件夹的路径,然后您可以拆分此字符串
通过"\"并获取用户路径
我认为这是最简单的方法
在c++中调用cmd,并将"set appdata"作为参数传递给它,然后获得输出
然后执行任何您想要检索当前用户路径的操作
相关文章:
- C++如何通过用户输入删除列表元素
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 使用用户定义函数的字符串反转
- 用户定义函数中的指针和输入
- 如何从 Windows 上的服务在未登录用户的桌面上启动应用程序
- 如何从服务获取用户桌面的路径
- 在正在运行的桌面应用程序上模拟用户操作
- 从 Winlogon 桌面切换到用户桌面
- 如何使用 C++ 桌面应用程序检查用户是否在线
- 如何创建桌面图标/按钮来启动用户Windows屏幕保护程序,并设置选项
- C: 用户约书亚桌面游戏项目 SFML项目测试渲染.cpp | 15 |错误:'类s
- 如何在Windows环境下获取主叫用户桌面的绝对路径
- C++-如何获取特定用户的桌面路径
- 在哪里放置要与Windows用户的桌面设置一起漫游的用户数据文件?
- 用户界面 - 测试C++ GUI 桌面窗口应用的自动化工具/库/框架
- 追踪用户登陆桌面游戏的位置
- 用户界面-Will Learning C++帮助构建快速/无附加要求的桌面应用程序