2011-05-31 47 views
2

我正在将VB 6调度应用程序的体系结构从串行执行体系结构更改为并行执行,我需要尽可能少更改代码。基本上,.exe的第一个实例将启动一个定义数量的附加实例。需要在VB6中查找我自己的进程ID

需要进行的更改之一是使用执行作业的实例的PID更新作业表。我已经搜索,但我还没有能够找到一种方法来获取此相同的.exe的多个实例可能正在运行。

如何获取当前进程的进程ID?

+0

欢迎#1。向您的帖子添加实际的可回答问题通常是一个好主意。注意[StackOverflow已经为你添加了一个签名](http://stackoverflow.com/faq#signatures),所以你不应该手动添加一个签名。 – Deanna 2013-05-15 15:08:58

回答

6

以与其他语言的程序执行此操作相同的方式进行操作:致电GetCurrentProcessId

+0

糟糕...我认为这将无法正确运行多个.exes。我的错 :) – 2011-05-31 17:12:28

6

把这个到你的代码:

Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId"() As Long