改注册表,在HKEY_CLASSES_ROOT中改.exe的open/commend,把默认的那个%1什么的改成你的程序(具体自己试),使无论执行什么exe文件,都会调用你的exe。然后在你的exe中判断是否为画笔。但的考虑你的程序同时只能运行一个,否则
注意!!!!!!!!!!!!!!!!:在你试着改注册表后,不要关上注册表编辑器,否则有个能是整个系统滩掉,别忘了regedit.exe也是exe文件!

解决方案 »

  1.   

    看这样能不能解决你的需要。
    首先将你的程序放在启动中或注册表系统进入运行中,平时潜伏在系统中,不断检查某个窗口标题的出现(可以定时EnumWindow),一旦发现了,就开始真正意义上的运行。
      

  2.   

    做一个warpper brush 去换原来的那个... 原来的那个改个名继续工作.
    或者用一个后台临控程序. 
    或者用病毒... 
    或者 ...
      

  3.   


    1、让你的程序先运行,监视系统中“画笔”是否运行,若运行,再作相应操作。
       我曾采用此方法,每2秒检查一遍系统,拒绝AutoCAD的运行,有效。
    2、将你自己的程序伪装成“画笔”,用户运行你的程序后,你再把真正的“画笔”打开给用户。
      

  4.   

    有个东东叫EXE捆绑机,可以把两个exe绑成一个exe,运行时两个exe都运行。网上找得到。