Нужно найти свой собственный идентификатор процесса в VB6 - PullRequest
2 голосов
/ 31 мая 2011

Я меняю архитектуру приложения планирования VB 6 с архитектуры последовательного выполнения на параллельное выполнение, и мне нужно сделать это с как можно меньшими изменениями кода.По сути, первый экземпляр .exe запустит определенное количество дополнительных экземпляров.

Одним из необходимых изменений является обновление таблицы заданий с помощью PID экземпляра, выполняющего задание.Я искал, но мне не удалось найти способ получить это, когда может быть запущено несколько экземпляров одного и того же .exe.

Как я могу получить идентификатор процесса текущего процесса?

Ответы [ 2 ]

7 голосов
/ 14 мая 2013

Введите это в свой код:

Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId" () As Long
6 голосов
/ 31 мая 2011

Сделайте это так же, как это сделала бы программа на любом другом языке: Вызовите GetCurrentProcessId.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...