100分求解难题!

shisanjin 2003-10-19 09:50:32
在编程过程中遇到难题,请高手赐教!
问题如下:
当我的程序运行后,再运行其他Windows程序时,能够拦截到该Windows程序,
并选择是否运行它!
谢谢!
...全文
98 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxt1980 2003-10-27
  • 打赏
  • 举报
回复
关注。。。
shashade 2003-10-27
  • 打赏
  • 举报
回复
用api函数
juror 2003-10-21
  • 打赏
  • 举报
回复
cj_juror@163.com
kmzs 2003-10-21
  • 打赏
  • 举报
回复
又谁懂稍微详细点。。。
shisanjin 2003-10-21
  • 打赏
  • 举报
回复
能否给出具体的算法或代码!
DerryZhang 2003-10-21
  • 打赏
  • 举报
回复
关注 + 学习 ing...
Kivic 2003-10-21
  • 打赏
  • 举报
回复
很容易的事情:拦截进程-〉kill进程
另外vb可以注册为全局钩子

有什么问题,发消息给我
shisanjin 2003-10-21
  • 打赏
  • 举报
回复
尚未解决!等待高手指点!
bigpig 2003-10-20
  • 打赏
  • 举报
回复
可以,用api
Tenner 2003-10-20
  • 打赏
  • 举报
回复
vb 做不了全局钩子,要写在外部 DLL 里调用
rainstormmaster 2003-10-20
  • 打赏
  • 举报
回复
Gelim(Gelim) 的方法可行,但是称不上拦截,真正的拦截应该在程序初试化时,就将控制权交给你编的程序
llll039901 2003-10-20
  • 打赏
  • 举报
回复
不行的.
shisanjin 2003-10-19
  • 打赏
  • 举报
回复
非常谢谢Gelim(Gelim)和楼上的朋友。
我的E-mail:canghaiguxing@sina.com.cn
shisanjin 2003-10-19
  • 打赏
  • 举报
回复
用哪个Api函数!
programfish 2003-10-19
  • 打赏
  • 举报
回复
学习
aha99 2003-10-19
  • 打赏
  • 举报
回复
而且也可以得到那些没有窗口的程序。。。
aha99 2003-10-19
  • 打赏
  • 举报
回复
三楼的只能实现对窗口程序的检测,而且这种方法有点浪费时间,而且不安全,很容易“非法”。建议用vc做全局的钩子来实现,那样更好一点。如果一定要这样实现的话,你可以用进程来检测,然后取所有进程的应用程序名称(你可以把一些系统的进程不记录),同样好用,比窗口的要安全一些。
itlive 2003-10-19
  • 打赏
  • 举报
回复
用api函数可以实现, 我用过的,
Gelim 2003-10-19
  • 打赏
  • 举报
回复
给你一个思路:

1、在你的程序里面放置一个定时器

2、在你的程序启动之初,对当时的系统所运行的所有窗口程序进行记录,放到一张表中,设为表A

3、定时器每隔一段时间对系统所运行的所有窗口程序进行检查,如果窗口程序减少,就更新表A,如果窗口程序增加了就先记录他的名称,然后关闭它,再弹出一个提示框,让用户决定是否启动他!

4、你给我一个邮件地址,我给一个类似的程序给你看看,里面有提到的api函数!
boywang 2003-10-19
  • 打赏
  • 举报
回复
用vb是不行的。

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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