Перейти к содержанию

Lua код Автоматический поиск процесса при запуске игры.


Submarina

Рекомендуемые сообщения

Здесь я выложу коды Lua, Автоматического поиска процесса при запуске игры, или программы, кто в каких целях будет использовать этот код. 

Всем кто помогал, огромное спасибо.

 

Код дал What228.Код Lua для Автоматического нахождения процесса при запуске игры, 
кому надо можете переделать под себя, код полностью рабочий.

Скрытый текст

form_show(UDF1)
function CETimer1Timer(sender)
if getProcessIDFromProcessName("arma3.exe")  ~= nil then 
UDF1.CELabel1.Caption = "arma3.exe" 
UDF1.CEButton1.Enabled = true
UDF1.CEButton2.Enabled = true
else
UDF1.CELabel1.Caption = "WAIT"
UDF1.CEButton1.Enabled = false
UDF1.CEButton2.Enabled = false
if getProcessIDFromProcessName("arma3_x64.exe")  ~= nil then
UDF1.CELabel2.Caption = "arma3_x64.exe"
UDF1.CEButton4.Enabled = true
UDF1.CEButton4.Enabled = true
else
UDF1.CELabel2.Caption = "WAIT X64"
UDF1.CEButton3.Enabled = false
UDF1.CEButton4.Enabled = false
end
end
end

 

Код дал MasterGH.Код Lua для Автоматического нахождения процесса при запуске игры, 
кому надо можете переделать под себя, код полностью рабочий.

Скрытый текст

local ProcessNames = 
{
  "arma3.exe",
  "arma3_x64.exe"
  -- может быть еще одно название процесса
}
 
function CETimer1Timer(sender)

  local attachToProcess = false
  
  for i = 1, #ProcessNames do
    if getProcessIDFromProcessName(ProcessNames[i]) ~= nil then
      attachToProcess = true
      UDF1.CELabel20.Font.Color = 0xFFFFFF
      UDF1.CELabel20.Caption = ProcessNames[i]
      break
    end
  end
  
  if not attachToProcess then
    UDF1.CELabel20.Font.Color = 0x423A35C7
  end
  
end

 

Код дал Garik66.Код Lua для Автоматического нахождения процесса при запуске игры, 
кому надо можете переделать под себя, код полностью рабочий.

Скрытый текст

form_show(UDF1)
function CETimer1Timer(sender)
  if getProcessIDFromProcessName("Tutorial-i386.exe") == nil then
    UDF1.CELabel1.Caption = "Запустите игру"
    UDF1.CEButton1.Enabled = false
    UDF1.CEButton2.Enabled = false
    if getProcessIDFromProcessName("Tutorial-x86_64.exe") == nil then
      UDF1.CELabel2.Caption = "Запустите игру"
      UDF1.CEButton3.Enabled = false
      UDF1.CEButton4.Enabled = false
    else
      OpenProcess("Tutorial-x86_64.exe")
      UDF1.CELabel2.Caption = "Играем в Tutorial-x86_64"
      UDF1.CEButton3.Enabled = true
      UDF1.CEButton4.Enabled = true
    end
  else
    OpenProcess("Tutorial-i386.exe")
    UDF1.CELabel1.Caption = "Играем в Tutorial-i386"
    UDF1.CEButton1.Enabled = true
    UDF1.CEButton2.Enabled = true
  end
end

 

Прошу Администраторов удалить старую закрытую тему,  вот эту. Автоматический поиск процесса не работает

И прошу закрыть эту тему.

Изменено пользователем Submarina
Ссылка на комментарий
Поделиться на другие сайты

Для чего удалять пред. тему? Потому что ты вступил в спор с кем-то? Не вижу причин. Ибо uhx реально сказало дело. Я точно так же не знаю LUA но если создают тут тему о помощи я захожу в гугл вбиваю читаю и потом запускаю у себя на проверку и уже выкладываю в тему о помощи. А то на форум зайдешь вскоре и везде куча закрытых\удаленных\почищенных тем.

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Submarina сказал:

Прошу Администраторов удалить старую закрытую тему,  вот эту. Автоматический поиск процесса не работает

И прошу закрыть эту тему.

 

Тема закрыта по желанию автора. Я думаю, очень сильно накинулись на @Submarina. Ничего плохого не сделал.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.