社区
C语言
帖子详情
请各位前辈指点.
steve_shun
2003-07-26 12:47:34
我有一个第三方厂家的SDK开发包,里面的程序能在VC++的编译环境下运行,但我有个问题不太明白,想向各位请教:我怎么样才能准确地知道这个EXE运行时要调哪些DLL呢?
...全文
36
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 );
}
学生管理系统
希望各位
前辈
门指导下我的小小小项目,因为学软件才6个月,现在才学到winfrom所以有许多的不足,软件的外观这些怎么样才能和插件挂钩让我的软件美观点?
请
耐心的
前辈
指点
.
共享雷达信号检测包括MTI脉冲多普勒CFAR处理-radar_signal_processing.rar
共享雷达信号检测包括MTI脉冲多普勒CFAR处理-radar_signal_processing.rar 本帖最后由 雷达信号处理 于 2013-11-2 22:13 编辑 本人近段时间对雷达...这里分享一下,大家一起研究研究,还
请
各位
前辈
指点
。谢谢。
DHCP,DNS,IIS脚本语言
DHCP,DNS,IIS脚本语言,便于记忆,方便对照,敬
请
各位
前辈
指点
采用C#语言、SQL Server 2005数据库开发的畅聊QQ
采用C#语言、SQL Server 2005数据库开发的简单QQ,初来乍到,
请
各位
前辈
多多
指点
鱼羊防采集v3.0测试版
有很多采集器做的很不错,很专业,我也相信这个版本的防采集能起到很大的作用,但这也是短期内的情况,要做到完完全全的防采集还有很多要做的,这里也希望各位
前辈
多多
指点
交流防采集的方法与思路。 这个版本也是...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章