我需要在VB6中编写一个小应用程序来运行另一个VB6应用程序的实例并密切关注正在运行的进程,但我不知道如何在VB6中获取进程信息.我可以看到我需要的一些tasklist实用程序,但我真的不知道如何创建进程(如果可能,指定进程或应用程序名称)并从操作系统获取有关进程的信息.
此应用程序将在Windows XP计算机上运行.
有没有人知道这种东西的入门教程或有用的网页?
您可以使用许多Windows API函数来执行此操作.我首先看一下EnumProcesses(VB6示例和声明),它可以用来收集有关所有正在运行的进程的信息.您还可以使用OpenProcess
开始询问有关特定进程的Windows(另一个VB6示例).
当然,产生过程有CreateProcess(AllApi链接)或ShellExecute(AllApi) - 前者使您可以更好地控制过程的创建,而后者则是一个更简单的调用.
另一种可能的方法是使用WMI(一些有用的片段来适应).
最后,这里有一些教程向您展示如何做到这一点(我建议先尝试自己:):
以下是一些相关问题,尽管您在发布之前搜索过这个网站时可能已经看过它们了:
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |