Difference between revisions of "Lua:process"
Jump to navigation
Jump to search
m (Reverted edits by This content is not available (Talk) to last revision by TheyCallMeTim13) |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category:Lua]] | |
− | |||
− | |||
− | |||
'''global variable''' process | '''global variable''' process | ||
Line 10: | Line 7: | ||
− | + | == Examples == | |
− | |||
− | |||
When '''not attached''' to any process: | When '''not attached''' to any process: | ||
Code: | Code: | ||
− | + | print(type(process)) | |
− | + | print(process) | |
− | + | print('Attached to ' .. (process or 'NOTHING')) | |
− | + | if process then | |
− | + | print('attached') | |
− | + | else | |
− | + | print('Not Attached') | |
− | + | end | |
Output: | Output: | ||
− | + | nil | |
− | + | | |
− | + | Attached to NOTHING | |
− | + | Not Attached | |
− | |||
− | |||
− | |||
With the same code as above and '''attached''' to the '''''Cheat Engine Tutorial (64-Bit)''''': | With the same code as above and '''attached''' to the '''''Cheat Engine Tutorial (64-Bit)''''': | ||
Output: | 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 == | == See also == | ||
− | |||
* [[Lua]] | * [[Lua]] | ||
* [[Help_File:Script_engine|Script engine]] | * [[Help_File:Script_engine|Script engine]] | ||
− | + | === Related Variables === | |
− | * [[dbk_NtOpenProcess]] | + | * [[Lua:dbk_NtOpenProcess|dbk_NtOpenProcess]] |
+ | * [[Lua:TrainerOrigin|TrainerOrigin]] | ||
− | + | === Related Functions === | |
− | * [[getProcesslist]] | + | * [[Lua:getProcesslist|getProcesslist]] |
− | * [[getOpenedProcessID]] | + | * [[Lua:getOpenedProcessID|getOpenedProcessID]] |
− | * [[getProcessIDFromProcessName]] | + | * [[Lua:getProcessIDFromProcessName|getProcessIDFromProcessName]] |
− | * [[openProcess]] | + | * [[Lua:openProcess|openProcess]] |
− | * [[getForegroundProcess]] | + | * [[Lua:getForegroundProcess|getForegroundProcess]] |
− | * [[getWindowProcessID]] | + | * [[Lua:getWindowProcessID|getWindowProcessID]] |
− | * [[createProcess]] | + | * [[Lua:createProcess|createProcess]] |
− | * [[debugProcess]] | + | * [[Lua:debugProcess|debugProcess]] |
− | * [[dbk_useKernelmodeOpenProcess]] | + | * [[Lua:dbk_useKernelmodeOpenProcess|dbk_useKernelmodeOpenProcess]] |
− | * [[dbk_useKernelmodeProcessMemoryAccess]] | + | * [[Lua:dbk_useKernelmodeProcessMemoryAccess|dbk_useKernelmodeProcessMemoryAccess]] |
− | * [[dbk_getPEProcess]] | + | * [[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