在WIN9X的时候用PROCESS32FIRST和NEXT的时候可以把进程的EXE文件和它的绝对路径显示出来但到WIN2000的时候就只能显示EXE文件而不显示它的路径,请问究竟是什么原因呢?是否权限这个东东在作怪呢,如果是的话是否用AdjustTokenPrivilegs这个API函数把权限毁灭掉呢?如果不是应该怎样才可以显示出它的路径呢?(总不会叫我用FINDFILE系列函数吧)
解决方案 »
- 求助:在对话框中显示图像,当图像宽高大于对话框时,如何出现滚动条以查看整幅图像?
- 用CImageList载入图片列出现偏色现象.
- VC读写XML文件 出问题 谢谢放大家了!!!
- 如何把word文档送入IE显示
- 一连接远程SOCKET程序,设计为一段时间未接收数据自动断开连接的SOCKET,然后马上重连。但多次这样断开再重连的操作导致到后面连不上了?
- 没有格式化能否设置卷标?
- 簡單問題﹐再開一貼﹐C/C++ C++ / 面向对象版沒得答案
- VC6 IDE使用的问题.
- 请问哪有详细介绍template模板的地方?感激30分
- 关于cjlib中显示中文的问题
- com和ole和ActiveX之间是什么关系
- 在网上下了一个扑克的源码
{
DWORD aProcesses[ 1024 ];
DWORD cProcesses = GetProcessIDs( aProcesses, sizeof( aProcesses ) );
DWORD idxList = 0;
m_ctrlProcess.DeleteCertainItem(aProcesses,cProcesses);
for( DWORD idx = 0; idx < cProcesses; idx++ )
{
CString sName = GetProcessBaseModuleName( aProcesses[ idx ] );
if( sName.IsEmpty() )
{
continue;
}
CString sPID;
sPID.Format( "%d", aProcesses[ idx ] );
if(m_ctrlProcess.FindPIDIndex(aProcesses[ idx ]) >= 0) continue;
m_ctrlProcess.InsertItem( idxList, sName );
m_ctrlProcess.SetItemText( idxList, 1, sPID );
m_ctrlProcess.SetItemText( idxList, 2, GetProcessPath( aProcesses[ idx ] ) );
m_ctrlProcess.SetItemData( idxList, aProcesses[ idx ] );
idxList++;
}
}这是一个显示所有系统进程名称、进程标识、进程路径的函数
GetProcessBaseModuleName
GetProcessPath