高分求教,高手们请多多帮忙

terryxiaoji 2003-08-20 09:56:04
我要做一个程序可以知道WINDOW里的某个程序是否有被运行,如果运行程序就会知道这事件。就是实现
if XXX.exe run
then ......

还有一问:我想对某一文件夹做加密程序,令只要有人试图打开文件夹就会有程序窗口弹出,要求输入密码,请问如何实现:
注:开发环境一定要是BCB5,在win98里
希望高手们多多帮忙,谢谢
...全文
92 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
netsys2 2003-08-24
  • 打赏
  • 举报
回复
你自己看看FindWindow的帮助吧,

代码肯定没问题
terryxiaoji 2003-08-23
  • 打赏
  • 举报
回复
那如何用FindWindow()啊 netsys2(来电)老兄的代码不行哦
Siney 2003-08-23
  • 打赏
  • 举报
回复
打开进程ID,如果返回NULL,则没有启动,否则启动了

如何得到进程ID,方法很多,可以使用FindWindow,建立快照等
netsys2 2003-08-23
  • 打赏
  • 举报
回复
这里面不是有代码吗,自己看看啊,不难的。

http://expert.csdn.net/Expert/topic/1763/1763600.xml?temp=.4031793
netsys2 2003-08-22
  • 打赏
  • 举报
回复
Hook:

http://expert.csdn.net/Expert/topic/1763/1763600.xml?temp=.4031793

FindWindow():

  HWND hWnd;//窗口句柄
  hWnd = FindWindow(NULL,"目标窗口标题");//查找窗口
  if(hWnd!=NULL)//如果窗口存在
ShowMessage("目标程序在");
else ShowMessage("目标程序不在");

netsys2 2003-08-21
  • 打赏
  • 举报
回复
1.如果需要当某程序一运行你就知道,那么用HOOK,你在本论坛搜索,很多
不太敏感的可以用TIMER定时来查找该程序,FindWindow(...)

2.很难
pengweibo 2003-08-21
  • 打赏
  • 举报
回复
可以查找进程在不在就行了。
halibut 2003-08-20
  • 打赏
  • 举报
回复
1. 试试Hook.
2. Sorry.

1,221

社区成员

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

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