每次有新的程序开始运行,我的程序都可以监控到?

catgo 2003-09-16 11:25:35
怎样知道当前桌面上运行了那些程序,并找到他们的句柄,把他们隐藏或显示?
或者每次有新的程序开始运行,我的程序都可以监控到?
...全文
64 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞翔的老虎 2003-10-09
  • 打赏
  • 举报
回复
参与。
constantine 2003-10-09
  • 打赏
  • 举报
回复
gz
JackLucifer 2003-10-05
  • 打赏
  • 举报
回复
gz
nightfallrove 2003-10-05
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1957/1957246.xml?temp=.8465845
很详细的。看懂了你就知道怎么办了,
zihan 2003-10-02
  • 打赏
  • 举报
回复
我建议你是用Shell hook,全局钩子.下面是dll代码.
var hookhandle:hhook=0;

function cbtcreatewndhook( int: integer; // hook code

WPARAM: longint; // depends on hook code

LPARAM: longint // depends on hook code

):longint ;

begin

result:=0;

if int=Hshell_WINDOWCREATED then

begin

lparam:=getwindowlong(wparam,GWL_STYLE);

postmessage(HWND_BROADCAST,registerwindowmessage('cbtcreatewndmessage'),wparam,lparam);

end

else

result:= callnexthookex(hookhandle,int,wparam,lparam);

end;

function createhook:bool;

begin

hookhandle:=setwindowshookex(wh_shell,cbtcreatewndhook,hinstance,0);

result:=hookhandle<>0;

end;

function freehook:bool;

begin

result:=unhookwindowshookex(hookhandle);

end;

end.

Cstarter 2003-09-30
  • 打赏
  • 举报
回复
ShellProc一个HOOK,在MSDN里有,我做有一个,不过不太完善,您可以试试着做
  • 打赏
  • 举报
回复
这个可以么?可以监控、记录运行的程序,并且可以自动关闭你不想运行的程序。
http://www.cppfans.com/articles/system/whshellhook.asp
浪潮之巅 2003-09-19
  • 打赏
  • 举报
回复
用www。google.com搜一下HOOK就可以找到你想要的东西了!!
sprewellkobe 2003-09-18
  • 打赏
  • 举报
回复
先取进程snap

监控可以用hook
catgo 2003-09-18
  • 打赏
  • 举报
回复
用Findwindow等函数不知道行不行?
ljianq 2003-09-18
  • 打赏
  • 举报
回复
定时取的进程快照。
venfly 2003-09-17
  • 打赏
  • 举报
回复
枚举所有的进程,把前后枚举的结果比较。http://expert.csdn.net/Expert/topic/1445/1445810.xml?temp=.727215
catgo 2003-09-17
  • 打赏
  • 举报
回复
能否说具体一点呢?谢谢!
Santos 2003-09-16
  • 打赏
  • 举报
回复
监控进程,发现进程数目增加,马上对比当前进程的名称列表和变化前的列表是否相同。

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧