vista下如何从System的帐户获得当前登录的是帐号
因为需要从服务那里弹出一个窗体,所以在vista下面用CreateProcessAsUser把这个窗体所在的程序B弹出来,经过大量的查证,Vista下,虽然以CreateProcessAsUser创建了用户进程,比如说当前的登录帐户是A,进程管理器里面的用户也是A,但是事实上这个程序B所用的用户还是System.
但是我想在我的程序里面可以很快地让用户找到当前用户的桌面文件夹等。发现用 SHGetSpecialFolderLocation(0, CSIDL_APPDATA, pidl);
SHGetPathFromIDList(pidl, appPath);
获取到路径是空,所以只好用拼字串的方式来实现。
现在我的问题是如何在这个程序B里面获取到当前便当的帐户名?