如何监视到另外一个.net程序弹出了form 顶者有分 解决问题再加分
被监视的.net程序是完全独立的程序
有没有办法知道被监视程序要执行form.Show或者form.ShowDialog了
如果用Win32消息的方法怎么实现
谢谢了
------解决方案--------------------重写wndproc方法,不过该重写谁的我就搞不懂了
------解决方案--------------------http://faq.n90.cn/html/Net_jishu/_NET_Framework/20061017/18300.html
------解决方案--------------------被监视的发出系统消息!
监视者接受系统消息。
------解决方案--------------------帮你顶
------解决方案--------------------被监视的进程在打开Form发消息给监视进程!
监视进程处理消息即可。
------解决方案--------------------友情帮顶下咯
------解决方案--------------------完全独立的进程(不管什么程序),我是想不不出来办法了
------解决方案--------------------处于不同进程的程序之间也许只能用消息通信吧,楼下继续。
------解决方案--------------------用Hook钩子应该可以解决..
------解决方案--------------------朋情帮顶~!
------解决方案--------------------用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件用事件
------解决方案--------------------纯顶!
------解决方案--------------------不太懂,纯支持LZ
--------------------------------------------
专注于自动提交,如发贴机资源采集器等网络营销软件的开发及相关领域如验证码识别技术。
QQ群号:24733057
------解决方案--------------------帮顶,完全独立的进程可能只能通过API获取消息解决
------解决方案--------------------API。
------解决方案--------------------顶API
------解决方案--------------------建议LZ用API试试
------解决方案--------------------不懂帮顶
------解决方案--------------------up
------解决方案--------------------写到一个配置文件里面......然后另外一个配置文件..........监视这个文件.............
能不能用指针始终监视某一个内存啊?
把标志量写到那个内存里面.
------解决方案--------------------完全不懂
完全帮顶!
------解决方案--------------------http://faq.n90.cn/html/Net_jishu/_NET_Framework/20061017/18300.html
------解决方案--------------------互相独立.也只能用API了.
------解决方案--------------------完成独立,不懂
------解决方案--------------------ArrayList ar=new ArrayList();
System.Diagnostics.Process As proc= System.Diagnostics.Process.GetProcessesByName( "ProcName ")[0];
while(true)
{
proc.Refresh();
string hand = proc.MainWindowHandle;
if(ArrayList.IndexOf(hand) <0)
{
Console.WriteLine( "New window opened! ");
ar.add(hand);
}
Threading.CurrentThread.Sleep(500);
}
------解决方案--------------------