现在想做一个应用程序启动保护的小东西,如某个应用程序已经设置了保护,如记事本设
置了保护,那么记事本以后再次打开的时候就会弹出我自己写的验证窗体,验证通过,应
用程序(记事本)继续运行,不通过,应用程序(记事本)终止运行,直到,设置为解除记事
本的保护后,记事本再打开时候不再打开我的验证窗体。
怎么实现呢?希望大家帮忙解决问题呀,谢谢

解决方案 »

  1.   

    谢谢Kshape
    我用了钩子函数 钩挂的消息类型为WH_CALLWNDPROC,不知道思路对不对..  
    若这个思路还行,那么应用程序进入消息循环的时候,发的第一个消息是什么
    消息呢?
      

  2.   

    谢谢bbm011
    你有更简单的办法吗?或者能给个demo,谢谢
    用了钩子,截获了每个窗体的WM_CREATE消息,
    而且能够得到启动程序的硬盘完整路径,可是
    怎样弹出我自己写的验证窗体呀,而且要在应用
    程序的窗体显示之前,还有一个问题,就是
    截获每个WM_CREATE消息后,已经打开过的应用
    程序的菜单或者子窗体显示的时候也截获了,
    有没有更好的办法呀...
      

  3.   

    将注册表的TXT打开连接到你的EXE,保护你的EXE就加壳
      

  4.   

    谢谢大家
    问题还没有解决呀,不过用了kiboisme的方法可以只截获一个应用程序的启动...