Difference between revisions of "Lua:process"

From Cheat Engine
Jump to navigation Jump to search
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>')
m (Reverted edits by This content is not available (Talk) to last revision by TheyCallMeTim13)
 
Line 1: Line 1:
<span style="font-size:25px;color:red">Sorry! Content not available.</span>
+
[[Category:Lua]]
 +
'''global variable''' process
 +
 
 +
'''type''' (nil, string)
 +
 
 +
A variable that contains the main module name of the currently opened process
 +
 
 +
 
 +
== Examples ==
 +
When '''not attached''' to any process:
 +
 
 +
Code:
 +
print(type(process))
 +
print(process)
 +
print('Attached to ' .. (process or 'NOTHING'))
 +
if process then
 +
  print('attached')
 +
else
 +
  print('Not Attached')
 +
end
 +
Output:
 +
nil
 +
&nbsp;
 +
Attached to NOTHING
 +
Not Attached
 +
 
 +
With the same code as above and '''attached''' to the '''''Cheat Engine Tutorial (64-Bit)''''':
 +
 
 +
Output:
 +
string
 +
Tutorial-x86_64.exe
 +
Attached to Tutorial-x86_64.exe
 +
attached
 +
 
 +
Note: If attached, and the attached process closes the "process" variable will still contain the last attached process' main module name. But "readInteger(process)" can be used.
 +
if process ~= nil and readInteger(process) ~= nil then
 +
  print('Attached to ' .. process)
 +
end
 +
 
 +
 
 +
== See also ==
 +
* [[Lua]]
 +
* [[Help_File:Script_engine|Script engine]]
 +
 
 +
=== Related Variables ===
 +
* [[Lua:dbk_NtOpenProcess|dbk_NtOpenProcess]]
 +
* [[Lua:TrainerOrigin|TrainerOrigin]]
 +
 
 +
=== Related Functions ===
 +
* [[Lua:getProcesslist|getProcesslist]]
 +
* [[Lua:getOpenedProcessID|getOpenedProcessID]]
 +
* [[Lua:getProcessIDFromProcessName|getProcessIDFromProcessName]]
 +
* [[Lua:openProcess|openProcess]]
 +
* [[Lua:getForegroundProcess|getForegroundProcess]]
 +
* [[Lua:getWindowProcessID|getWindowProcessID]]
 +
* [[Lua:createProcess|createProcess]]
 +
* [[Lua:debugProcess|debugProcess]]
 +
* [[Lua:dbk_useKernelmodeOpenProcess|dbk_useKernelmodeOpenProcess]]
 +
* [[Lua:dbk_useKernelmodeProcessMemoryAccess|dbk_useKernelmodeProcessMemoryAccess]]
 +
* [[Lua:dbk_getPEProcess|dbk_getPEProcess]]

Latest revision as of 19:08, 18 March 2019

global variable process

type (nil, string)

A variable that contains the main module name of the currently opened process


Examples[edit]

When not attached to any process:

Code:

print(type(process))
print(process)
print('Attached to ' .. (process or 'NOTHING'))
if process then
  print('attached')
else
  print('Not Attached')
end

Output:

nil 
 
Attached to NOTHING 
Not Attached

With the same code as above and attached to the Cheat Engine Tutorial (64-Bit):

Output:

string 
Tutorial-x86_64.exe 
Attached to Tutorial-x86_64.exe 
attached

Note: If attached, and the attached process closes the "process" variable will still contain the last attached process' main module name. But "readInteger(process)" can be used.

if process ~= nil and readInteger(process) ~= nil then
  print('Attached to ' .. process)
end


See also[edit]

Related Variables[edit]

Related Functions[edit]