首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么拦截另一个软件中的对话框

2012-04-10 
如何拦截另一个软件中的对话框在做一个监控程序,在被监控程序异常退出或报错时能重启程序。现在如果被监控

如何拦截另一个软件中的对话框
在做一个监控程序,在被监控程序异常退出或报错时能重启程序。  
现在如果被监控进程异常退出后,通过进程名,可以重启动被监控程序  

但是如果被监控程序弹出错误对话框如:  
“TEST.exe   -   应用程序错误:   "0x0042e0a9 "   指令引用的   "0x00000009 "   内存。该内存不能为   "read "。要终止程序,请单击“确定”。要调试程序,请单击“取消”。   ”这种错误对话框  
这时程序的进程依然存在,不能依靠进程名来判断程序是否异常。  
如何捕获这种错误,将该进程杀掉后从启动程序

[解决办法]
接分啰。
天上掉钱了!

谢谢啊
最好将你的代码也发出来一下。
[解决办法]
findwindow closeWindow
[解决办法]
我接!
[解决办法]
up
[解决办法]
你说的应该是捕找应用程序的消息,句柄.能轻松做到该效果,应该说离做网游外挂为时不远了.VB6时代有很多高手将API用得非常好,游戏外挂有很多是VB6做的.
就目前来说,虽然.net强大但毕竟资料还是没有VB6的多,建议还是网上查一些V6资料,如果用API熟练直接查API中的窗体\消息类型的能满足你的要求.
[解决办法]
是啊,关键靠自己!
[解决办法]
API
FindWindow
FindWindowEx
[解决办法]
j

热点排行