意思是监控所有应用程序的窗口,
当他们创建新的窗口时候,能得到通知,关闭的时候得到通知
高手来~~~~~~~~~~~
好像注册全局的hook就可以,我这里只有键盘和鼠标的,我需要的是监控window窗口创建的hook写法
越详细越好!!能下载源码最好

解决方案 »

  1.   

    http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx
      

  2.   

    哎英文很烂
    CSDN上说C#不能创建全局的WH_SHELL
    需要借助C/C++的DLL高手能指点吗?
      

  3.   

    Managed Application Shutdown
      

  4.   

    当他们创建新的窗口时候,能得到通知,关闭的时候得到通知负责窗口的窗口,监听这些被创建窗口的事件:Form1 frm1=new Form1();
    frm1.Load+=new EventHandler(frm1_Load);
    frm1.FormClosing+=new EventHandler(frm_FormClosing);private void frm1_Load.....
    private void frm_FormClosing....
      

  5.   

    VB.NEThttp://allfaq.org/forums/t/121004.aspx
      

  6.   

    创建全局钩子,然后监控create和close事件
      

  7.   

    我有个好方法:当你打开某个文件时,不是会在系统里的任务管理器里显示相应的信息吗??
    .net里有个Process的类,可以得到当前任务管理器--应用程序里正在运行的程序。代码如下:            Process[] ps = Process.GetProcesses();
                
                foreach (Process p in ps)
                {
                    if (p.MainWindowHandle != null)
                    {
                        Console.WriteLine("{0}---{1}", p.MainWindowTitle,p.MainModule.FileName.ToString());
                    }
                }
    别忘了添加
    using System.Diagnostics;