见鬼了,在VS里运行和单独运行结果不同

jackyjkchen 2009-09-24 09:12:17
这是获取进程优先级的一段函数,在VS界面里运行就能获得正确结果,单独双击程序运行结果全是NULL (即sz7)


LPCTSTR CProcess::GetProcessPriority(HANDLE hProcess)
{
LPCTSTR sz1 = _T("标准");
LPCTSTR sz2 = _T("低");
LPCTSTR sz3 = _T("实时");
LPCTSTR sz4 = _T("高");
LPCTSTR sz5 = _T("高于标准");
LPCTSTR sz6 = _T("低于标准");
LPCTSTR sz7 = _T("NULL");
if(GetPriorityClass(hProcess) == NORMAL_PRIORITY_CLASS)
return sz1;
if(GetPriorityClass(hProcess) == IDLE_PRIORITY_CLASS)
return sz2;
if(GetPriorityClass(hProcess) == REALTIME_PRIORITY_CLASS)
return sz3;
if(GetPriorityClass(hProcess) == HIGH_PRIORITY_CLASS)
return sz4;
if(GetPriorityClass(hProcess) == ABOVE_NORMAL_PRIORITY_CLASS)
return sz5;
if(GetPriorityClass(hProcess) == BELOW_NORMAL_PRIORITY_CLASS)
return sz6;
else
return sz7;
}
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2009-09-24
  • 打赏
  • 举报
回复
在InitInstance里粘贴了一段示例代码……行了
jackyjkchen 2009-09-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 loaden 的回复:]
http://www.google.cn/search?hl=zh-CN&source=hp&q=%E6%8F%90%E5%8D%87%E8%BF%9B%E7%A8%8B%E6%9D%83%E9%99%90&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=
[/Quote]
没有用Google,百度出来了
老邓真会授人以渔……
jackyjkchen 2009-09-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 loaden 的回复:]
提升你进程的权限
[/Quote]
好像真的是debug权限更高,请问怎么弄
老邓 2009-09-24
  • 打赏
  • 举报
回复
提升你进程的权限
oyster2008 2009-09-24
  • 打赏
  • 举报
回复
有没有用GetLastErrror看下什么原因啊

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧