Difference between revisions of "Lua:getOpenedProcessID"

From Cheat Engine
Jump to navigation Jump to search
m (Added CodeBox Template.)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Lua]]
 
[[Category:Lua]]
'''function''' getOpenedProcessID()
+
{{CodeBox|'''function''' getOpenedProcessID() ''':''' Integer}}
  
Returns the process id of the process Cheat Engine has currently open. Returns the value 0 if no process is open
+
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 ===
+
{{LuaFunctionParametersNone}}
<none>
 
  
== See also ==
+
===Returns===
* [[Lua]]
+
Integer — The process ID of the currently opened process, or 0 if none.
* [[Help_File:Script engine|Script engine]]
 
  
=== Related Functions ===
+
===Examples===
* [[getProcesslist]]
+
<pre>
* [[getProcessIDFromProcessName]]
+
local pid = getOpenedProcessID()
* [[createProcess]]
+
if pid ~= 0 then
* [[openProcess]]
+
  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
 +
</pre>
 +
 
 +
{{LuaSeeAlso}}
 +
 
 +
{{Process}}

Latest revision as of 00:44, 5 December 2025

<> Function

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[edit]

<none>

Returns[edit]

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

Examples[edit]

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

See also[edit]

Lua
Script Engine

Related Functions[edit]

createProcess
openProcess
onOpenProcess
getForegroundProcess
getOpenedProcessID
getProcessIDFromProcessName
openFileAsProcess
saveOpenedFile
setPointerSize
setAssemblerMode
getProcesslist
getWindowlist
pause
unpause
targetIs64Bit
enumModules
closeRemoteHandle