Difference between revisions of "Lua:getOpenedProcessID"

From Cheat Engine
Jump to navigation Jump to search
m
m (Added CodeBox Template.)
Line 1: Line 1:
 
[[Category:Lua]]
 
[[Category:Lua]]
'''function''' getOpenedProcessID() ''':''' Integer
+
{{CodeBox|'''function''' getOpenedProcessID() ''':''' Integer}}
  
 
Returns the process ID of the currently opened process in Cheat Engine.   
 
Returns the process ID of the currently opened process in Cheat Engine.   
Line 33: Line 33:
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}
  
=== Related Functions ===
+
{{Process}}
* [[Lua:openProcess|openProcess]]
 
* [[Lua:getProcesslist|getProcesslist]]
 
* [[Lua:getProcessIDFromProcessName|getProcessIDFromProcessName]]
 
* [[Lua:createProcess|createProcess]]
 
* [[Lua:openFileAsProcess|openFileAsProcess]]
 

Revision as of 00:44, 5 December 2025

<> 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