Thank you, DazTheGas.
mcCntlGetComputerID is in Mach4CoreAPI, I did not read well

Made reading the file Mach4Lic.dat, but I will use mcCntlGetComputerID
local inst = mc.mcGetInstance()
local Mach4Lic = io.open("C:\\Mach4Hobby\\Licenses\\Mach4Lic.dat","r")
if not Mach4Lic then
wx.wxMessageBox("Fail open Mach4Lic.dat!")
else
local a = Mach4Lic:seek("set", 329)
local b = Mach4Lic:read (10)
Mach4Lic:close()
local c = 'AAEAAAzPf9'
if b ~= c then
wx.wxMessageBox("Fail licensed module!")
end
end
The problem is using a license check. If you put the script in "Screen Load Script" then it can be removed from there.
If you use the password (Operator - Lock), then it can be reset to "Machine.ini".
If you put the script in the module, then what is it to bind to? "Enable" button? Then you can go into "Edit Screen" and remove the function call in the module ...