用API记录当前时间运行的程序!

解决方案 »

  1.   

    msinfo32.exe 
    可列出当前运行的程序名称, 所在目录。
    但不能随时保存记录。如何能做到只要在Windows内运行任何程序,都能用VB记录下来。
    我能用API函数检索出所有运行程序的标题,但无法得到程序所在的位置。
    可能此程序不在本机硬盘,而在其他网络上的电脑上。
    主要目的,看是否中木马等。 或者进行安全日志的记录。更好的管理。
      

  2.   

    感谢您使用微软产品列出当前运行的所有程序,你可以使用EnumProcesses API函数;
    利用GetModuleFileNameEx函数,就可以得到某一运行的程序所在位置。下面介绍几篇关于如何利用上述API进行编程的VB例子。Q192986:SAMPLE: MODLIST.EXE Shows How to Enumerate Processes and Modules
    http://support.microsoft.com/support/kb/articles/q192/9/86.aspQ187913:HOWTO: List Running Processes
    http://support.microsoft.com/support/kb/articles/q187/9/13.asp- 微软亚洲技术中心 VB技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。
      

  3.   

    感谢微软技术专家ACTVB