Lua:getOpenedProcessID

From Cheat Engine
Revision as of 00:44, 5 December 2025 by Leunsel (talk | contribs) (Added CodeBox Template.)
Jump to navigation Jump to search

<> Lua API Reference

function getOpenedProcessID() : Integer

Returns the process ID of the currently opened process in Cheat Engine. If no process is open, returns 0.

Note: getOpenedProcessID() does not return 0 after a process was closed. It will still return the previous ID, even if the process has been terminated. To check if the process is still available, use readInteger(process).

Function Parameters

<none>

Returns

Integer — The process ID of the currently opened process, or 0 if none.

Examples

local pid = getOpenedProcessID()
if pid ~= 0 then
  print("Current process ID:", pid)
  local check = readInteger(process)
  if check == pid then
    print("Process is still the same and available.")
  else
    print("Process has changed or is no longer available.")
  end
else
  print("No process is currently open.")
end

Main Pages

Core Lua documentation entry points

Lua
Script Engine

Process Open / Creation

Process Lists / Modules

Process Control / Target State