我在XP下用VC6。0写的一个小程序,例如 遍历进程这个功能 用的是CreateToolhelp32Snapshot系列函数
XP下可以遍历所有进程但是win7下面就不行了遍历不了进程,不知道有没有什么简便的方法,可以让xp下写的程序win7照样能用??
XP下可以遍历所有进程但是win7下面就不行了遍历不了进程,不知道有没有什么简便的方法,可以让xp下写的程序win7照样能用??
解决方案 »
- 怎样让VC把源文件按C语言编译?又怎样让它把源程序按C++编译?
- 请教一个用vc填写word表格的问题
- 如何判断对话框上的Edit的控件是否,发生了改变!(VC/MFC)
- 如何在MFC的程序中编写代码为drop list添加列表项
- 用什么工具能够将 一个COM插件注册(反注册)操作 提取到一个 .reg文件中?
- 简单说了就是客户端如何找到局域网内的服务器主机的ip
- 问一个关于sendmessage/postmessage的问题,高手进
- 帮帮忙,请!
- 为什么用向导生成的的ATL工程还会有编译警告呢?
- 如何使用 Microsoft chart control(oledb)编程的问题
- 求助,VC2010游戏编程无法载入磁盘位图?
- OpenGL建立窗口问题
{
HANDLE hToken;
LUID sedebugnameValue;
TOKEN_PRIVILEGES tkp;
if ( ! OpenProcessToken( GetCurrentProcess(),TOKEN_ALL_ACCESS, &hToken ) )
{
cout<<"提权失败。"<<endl;
return;
}
if ( ! LookupPrivilegeValue( NULL, SE_DEBUG_NAME, &sedebugnameValue ) )
{
CloseHandle( hToken );
cout<<"提权失败。"<<endl;
return;
}
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Luid = sedebugnameValue;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if ( ! AdjustTokenPrivileges( hToken, FALSE, &tkp, sizeof tkp, NULL, NULL ) )
{
cout<<"提权失败。"<<endl;
CloseHandle( hToken );
}
else cout<<"提权成功!"<<endl;
}
http://msdn.microsoft.com/en-us/library/bb756929.aspx