谁知道如何用GetModuleFileName函数获得一个应用程序的路径?还有其它的方法吗?最好能给出代码。
解决方案 »
- listcontrol用不好~~~烦躁
- ACESS 动态创建表的问题
- 怎样实现按钮按下操作
- 老问题,新帖子:----ATL不能调用基于MFC的dll函数,CoCreateInstance Failed
- 在同一个类中,静态函数访问非静态方法,出错,谁知道为什么
- 请教IFont的永久化,急!!!
- 请问如何向系统发送中文 keybd_event(0x30,0,0,0);keybd_event(0x30,0,KEYEVENTIF_KEYUP,0);
- 如何重新启动win2000server服务列表中的某项服务?
- 怎样给按钮加hint 急
- 请教,如何在dll和exe之间传递CString的指针?
- 菜鸟学VC6.0
- 请教关于文件读的简单问题!
memset( m_szStartPath, 0, 256 );
GetModuleFileName( NULL, m_szStartPath, 240 );
char * p = strrchr( m_szStartPath, '\\' ) + 1;
*p = 0;
GetModuleFileName(NULL, appPath.GetBuffer(MAX_PATH), MAX_PATH);
//注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。
appPath.ReleaseBuffer();
int n = appPath.ReverseFind('\\');
appPath = appPath.Left(n);
TCHAR c = appPath.GetAt(n - 1);
if(c != '\\') appFile += "\\";
//得到的路径名是以 "\\"结尾的
{
CString strPath;
char appPath[240];
GetModuleFileName( NULL, m_szStartPath, 240 );
int i=strPath.GetLength();
while((strPath.Right(1)!="\\")&&i>0)
{
i--;
strPath=strPath.Left(i);
}
return strPath;
}
现在我的意思该是讲清楚了,希望能给我答复。
还是在这里谢谢大家的关心了!!
EnumProcesses
OpenProcess
EnumProcessModules
GetModuleFileNameExA