如何的得到某一程序的ProcessId,如何Hook API
解决方案 »
- 辞工了,从特区来到省会,广州的主如果要卖马的就近来看看我的简历。不顶的给分。
- 托盘图标,在没有鼠标事件的情况下,如何让它自动显示信息。比如程序启动后产生托盘图标。。。参与者皆有份
- 高手请进,DLL中动态创建主窗口的菜单,但在释放的时候报错?大家都来看看是什么回事啊?
- 制作后台数据库是SQL SERVER的安装程序时,怎么样能让安装程序自动注册数据库?
- 谁有delphi5的注册码,谢谢
- 请教各位高手:如何将一个文件拆分成几个小的二进制文件,谢谢!
- 我错了?盖次错了?我将win2000的几个共享文件夹限制了用户数,当十多台工作站访问时,打不开文件!
- 我用query控件,添加,修改记3录,却被提示:Query1:dataset not in edit or insert mode.我的query1.resquertlive:=true,而且是单表修改
- Win32 Api function Failed 如何解决?
- 求Delphi xxGrid中可以自由定义行或Cell颜色的免费控件
- 请问::如何连续往数据库中插入多条记录???
- 伤人啊:‘当前提供程序不支持从单一执行返回多个记录’什么意思!
Snapshot: DWord;
MsgProcess: PROCESSENTRY32;
begin
Snapshot :=
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS ,GetCurrentProcessId());
MsgProcess.dwSize := 296 ; // 获得第一个进程
Process32First(Snapshot, MsgProcess) ;
// 循环取列举的进程名称
While (True) Do
Begin
If Process32Next(Snapshot,MsgProcess)= False Then Exit;
If MsgProcess.szExeFile='程序名' Then
begin
ShowMessage('ProcessID='+IntToStr(MsgProcess.th32ProcessID) );
Exit ;
end ;
End ;
End ;//如何Hook API,我就不懂了!只能帮你这些了