社区
C语言
帖子详情
请各位前辈指点.
steve_shun
2003-07-26 12:47:34
我有一个第三方厂家的SDK开发包,里面的程序能在VC++的编译环境下运行,但我有个问题不太明白,想向各位请教:我怎么样才能准确地知道这个EXE运行时要调哪些DLL呢?
...全文
69
4
打赏
收藏
请各位前辈指点.
我有一个第三方厂家的SDK开发包,里面的程序能在VC++的编译环境下运行,但我有个问题不太明白,想向各位请教:我怎么样才能准确地知道这个EXE运行时要调哪些DLL呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
steve_shun
2003-07-26
打赏
举报
回复
我对多线程不熟悉, fireseed大侠,您的这段代码该放在什么地方.
fireseed
2003-07-26
打赏
举报
回复
最后,用下面的代码列出该进程调用的所有模块(DLL):
HMODULE hMod[500];
DWORD dwModCount;
BOOL bResult = EnumProcessModules( hProc, hMod, sizeof(hMod), &dwModCount);
if ( !bResult )
return;
for ( DWORD i = 0; i < dwModCount; i++ )
{
char szTemp[256];
ZeroMemory( szTemp, sizeof(szTemp) );
if ( !GetModuleBaseName( hProc, hMod[i], szTemp, sizeof(szTemp) ) )
continue;
// szTemp就是模块名了
}
fireseed
2003-07-26
打赏
举报
回复
再枚举所有的进程,找到你想要的进程
DWORD dwTerminated = 0;
DWORD dwProcessId[500];
DWORD ProcessCount;
EnumProcesses( dwProcessId, 500, &ProcessCount );
DWORD iIndex = 0;
for ( DWORD i = 0; i < ProcessCount; i++ )
{
HANDLE hProc = OpenProcess( PROCESS_VM_READ | ROCESS_QUERY_INFORMATION, FALSE, dwProcessId[i] );
if ( !hProc )
continue;
char szTemp[256];
ZeroMemory( szTemp, sizeof(szTemp) );
if ( !GetModuleBaseName( hProc, NULL, szTemp, sizeof(szTemp) ) )
continue;
if ( !strcmp( szTemp, "进程名) )
{
// 找到进程
}
}
fireseed
2003-07-26
打赏
举报
回复
先调用下面的函数,把当前进程的优先级设为最高
#include <Psapi.h>
void SetProcessPrivilege( LPCTSTR szPrivilegeName, BOOL bOpen )
{
BOOL bResult;
DWORD dwCurProcId = GetCurrentProcessId();
HANDLE hCurProc;
hCurProc = OpenProcess( PROCESS_ALL_ACCESS, FALSE, dwCurProcId );
DWORD e = GetLastError();
HANDLE hToken;
bResult = OpenProcessToken( hCurProc, TOKEN_ADJUST_PRIVILEGES, &hToken );
bResult = CloseHandle(hCurProc);
LUID luid;
bResult = LookupPrivilegeValue( NULL, szPrivilegeName, &luid );
TOKEN_PRIVILEGES tp;
tp.PrivilegeCount = 1;
memcpy( &tp.Privileges[0].Luid, &luid, sizeof(LUID) );
tp.Privileges[0].Attributes = bOpen ? SE_PRIVILEGE_ENABLED : 0;
bResult = AdjustTokenPrivileges( hToken, FALSE, &tp, 0, NULL, NULL );
CloseHandle( hToken );
}
请
各位
前辈
指点
本人是刚入行的新人,想尽快提起
请
各位
前辈
指点
一下
各位
前辈
好,我是一个初学JAVA的在校学生,而且对英语一窍不通,应该怎么学习,记住JAVA语句啊,谢谢赐教,祝各位薪水周周增,奖金月月拿,麻烦知道我一下吧,真的想学好JAVA。。...
请
各位
前辈
指点
迷津
我这个笨鸟是个高中毕业生在社会已经参加工作两年了,主要从事计算机硬件工作,其实也很简单的,比如,装机,做个机房,连个对等网,等,这种工作我已经够了,挣得少,所以我想当一名程序员,想上学了,学习软件,到哈尔滨的一所学校,二年制,大专,这里学历我就不和各位
前辈
比了,大专啥也不是,但起码比没学历强,我就是不知该不该念,到学校学能行不?就是学完我的还需要几年能成为成手,还有就是编程有没有捷
初入工作,
请
各位
前辈
给予
指点
本人是一三本未毕业学生,现在正实习。基础还行,现在北京一家很小的公司上班,月入三千多。但在这里,用的编程语言太多,我怕在这里呆久了,到最后可能哪门语言也不通。虽然主管给我许下了很多美好的未来,当然也做了我的人生规划。但公司的事太多,跟本就忙不完,人生规划也不知道什么时候能够实施。现在是有些迷茫,望各位
前辈
能够
指点
一下。
请
各位
前辈
指点
一下迷途的我!
我是一名刚刚毕业的大学生.以前读书的时候没认真学习,现在想自学软件,
请
问我应该先学哪门语言比较好啊??我基础很差,能不能学好啊??
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章