需要在VB6中找到我自己的进程ID

Dan*_* R. 2 vb6 winapi

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

所需的更改之一是使用正在执行作业的实例的PID更新作业表.我已经搜索过,但是当同一个.exe的多个实例可能正在运行时,我无法找到解决方法.

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

vbg*_*yny 8

把它放到你的代码中:

Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId" () As Long
Run Code Online (Sandbox Code Playgroud)


Rob*_*edy 6

以任何其他语言的程序执行此操作:呼叫GetCurrentProcessId.