也就是说,如果别人要打开一个文档或运行一个软件,在真正运行之前,通过程序可以控制的,在其运行之前允许或禁止其运行,尤其是对于多文档窗口(在该文档打开之前,控制允许还是禁止打开)或可以重复运行的软件,如何进行控制?

解决方案 »

  1.   

    读取端口可以用 mscomm 控件。
      

  2.   

    读写端口就是读取文件的函数好象是CreateFile()记的不太清了,找个api的书看一下至于“如何获得文件将要运行的信息”方法很多,一种是拦截api函数CreateProces()等,还有一种是你做一个程序,在你的程序中再创建别人要运行的程序,
    有一点象木马了:在“HKEY_CLASSES_ROOT\exefile\shell\open\command”中把
    原来的("%1" %*)替换成你的程序路径,这样一来只要运行程序都是运行你的程序,然后你在你的程序中获得启动参数再创建别人要运行程序的进程,这样就没问题了,这样还能完全控制创建的进程,功能十分的强大。同理还可以 替换“HKEY_CLASSES_ROOT\txtfile\shell\open\command” 等水平高了还可以用自己写的替换系统的功能,不过好象有点不现实   :)好了,走人睡觉!预祝开发成功!
      

  3.   

    拦截api函数CreateProces()
    谈何容易