我正在将VB 6调度应用程序的体系结构从串行执行架构更改为并行执行,我需要尽可能少地进行代码更改。基本上,.exe的第一个实例将启动一定数量的附加实例。
所需的一项更改是使用正在执行作业的实例的PID更新作业表。我已经搜索过,但是当同一个.exe的多个实例可能正在运行时,我无法找到解决方法。
如何获取当前流程的流程ID?
答案 0 :(得分:7)
将此代码放入您的代码中:
Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId" () As Long
答案 1 :(得分:6)
以与任何其他语言的程序相同的方式执行此操作:致电GetCurrentProcessId
。