Author Topic: pid - идентификатор процесса  (Read 3476 times)

0 Members and 1 Guest are viewing this topic.

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
pid - идентификатор процесса
« on: January 17, 2017, 11:12:14 AM »
а нельзя ли ввести функцию поиска pid по типу;
$p1=PIDFIND ("notepad.exe",1)
$p2=PIDFIND ("notepad.exe",2)
в $p1 запишется первый встреченный в списке запущенный notepad.exe, а $p2 - второй
чтоб с readmem/writemem удобней работать

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: pid - идентификатор процесса
« Reply #1 on: January 17, 2017, 02:18:29 PM »
Я уже писал на AutoIt программку для этих целей.
http://crapware.aidf.org/forum/index.php?topic=2862.msg18730#msg18730

Вот улучшенный вариант возвращающий все пиды процессов по имени в INI файл
Пример и исходный код в комплекте.
« Last Edit: January 17, 2017, 02:29:07 PM by Oraven »

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: pid - идентификатор процесса
« Reply #2 on: January 17, 2017, 02:40:59 PM »
да внешними затычками не люблю пользоваться, всего то одну процедуру нужно добавить, ведь в кликере и так для этого все есть, и он делает это. Я даже тут подумал как упростить еще, ведь все равно приходиться работать с HWND, так можно сделать проще, выдавать PID родительского окна
$p1=PIDFIND (HWND)
а уже с одинаковыми названиями окон/файлов разобраться каждый сам может очень легко.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: pid - идентификатор процесса
« Reply #3 on: January 17, 2017, 03:09:00 PM »
ну эт не сложно, запишу в туду

ток зачем вам процесс?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: pid - идентификатор процесса
« Reply #4 on: January 17, 2017, 03:18:59 PM »
ну эт не сложно, запишу в туду

ток зачем вам процесс?

Ну там функции есть READMEM/WRITEMEM а pid к ним ни как не получить.