рдмреИрд╕рд╛рдЦреА
рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рдиред рдореИрдВ рдПрдХ рдмреИрд╕рд╛рдЦреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрдЪ рд╡реАрдмреАрдПрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ (рдпрд╛ "рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ") рдХреЗ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрдВрдбреЛрдХреЛрдб рд╕реЗ рдПрд▓рд░реНрдЬреА рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИред
рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдмрд╛рд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рджреГрд╢реНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдХрд╛рд░реНрдп рдкрд░ рдПрдХ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдирд┐рд░реНрдгрдп рдХреЗ рджреМрд░рд╛рди рдЖрдпрд╛ рдерд╛ред рдФрд░, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рд╣рдорд╛рд░реЗ рд╣реЗрд▓реНрдкрдбреЗрд╕реНрдХ рдЬреИрд╕реЗ рдЖрдИрдбреАрдИ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрд╕рдВрдЧрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реИрдВ, рдХреЗрд╡рд▓ VBA рдФрд░ WSH "рдХрд╛рдиреВрдиреА" рд╡рд╛рд▓реЗ рдмрдиреЗ рд╣реБрдП рд╣реИрдВред рдЙрд╕ рд╕рдордп, рдмрд╛рдж рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдФрд░ рдореИрддреНрд░реАрдкреВрд░реНрдг рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдиреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛:
- рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
- рдпрд╣ WSX x86 / x64 рдХреЗ рддрд╣рдд WMI рдХреЗ рдмрд┐рдирд╛, ActiveX рдХрд╛ рдиреНрдпреВрдирддрдо рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред
- рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдЧрддрд┐ рдФрд░ рдкреИрдЯрд░реНрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред рдореБрдЦреНрдп рдХреЛрдб рдХреЛ рдмрд╛рдж рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- "рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг" рдореЗрдВ, рдореБрдЦреНрдп рдХреЛрдб рдХреЛ рдХреЗрд╡рд▓ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИ, рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрдорд┐рдд рд╡рд░реНрдЧ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрд░рдВрднрд┐рдХ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБ рдХреЛ рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЪрд▓ рд░рд╣реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдЖрд░рдВрдн рдФрд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ "рд╕рдВрд╕рд╛рдзрд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- "рд▓рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг" рдореЗрдВ, рддрд░реНрдХ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдЙрдк рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдореБрдЦреНрдп рдХреЛрдб рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рд╡рд╕реНрддреБ рдХреЛ рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдПрдХ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ, рдФрд░ рдХреЛрдИ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред
- рдПрдХ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдХреЙрд▓ рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд╛рдорд┐рдд рддрд░реНрдХ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИред
- рдХреЛрдИ рдПрдХрд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░реЗ рдордВрдЪ рдкрд░ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ - 2 рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди" рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд░реНрдгрд┐рдд GlobalContainer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореБрдЭреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрд╛рдж рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреА рджреЗрд░реА рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
- рдпрд╣ WSH WScript рдФрд░ CScript рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ ScriptCryptor рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдПрдХ exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ (рд╣рд╛рд▓рд╛рдБрдХрд┐ class_terminate рд╡рд┐рдзрд┐рдпрд╛рдБ exe рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ)ред
рд╡рд┐рдкрдХреНрд╖:
- рдЕрдЧрд▓реЗ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдФрд░ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрдард┐рдирд╛рдИред рд╕рднреА рдПрдХ рд╣реА, рдпрд╣ рдПрдХ рдмреИрд╕рд╛рдЦреА рд╣реИред
- рд╕реНрдереВрд▓рддрд╛ред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреВрд░рд╛ рдХреНрд░рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╡рд╕реНрддреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ:
- рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╡рд┐рдзрд┐ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рдореНрдпреВрдЯреЗрдХреНрд╕ рдФрд░ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрдиреНрдп рд╕рдВрджрд░реНрднреЛрдВ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд░ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╕рдордп рд╡рд┐рдлрд▓рддрд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
- рдЬрдм рдЖрдк CScript.exe рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд░рд╣рддреА рд╣реИред
Mproclite.vbs рдХрд╛ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг:
option explicit launch "base"
рд╡рд┐рд╡рд░рдг:
рдкреНрд░рдХрд╛рд╢ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдмрд╣реБрдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
рд╕рдмрдорд┐рд╢рди
рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
рдпрд╣ рд╕реЗрд╡рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣рдореЗрд╢рд╛ рдЗрд╕рдХреА рдХреЙрд▓ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рд╕рдмрдирд╛рдо рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдп рдЙрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рддрд░реНрдХ рдореБрдЦреНрдп рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ:
- рдЪрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рди рдореЗрдВ рднрд┐рдиреНрди рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
рджреГрд╢реНрдп - рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдореЗрд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рд╕рдВрджрд░реНрдн,
рдХрдВрдЯреЗрдирд░ - GlobalContainer рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рд╕реЗ рд▓рд┐рдВрдХ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ - GlobalContainer рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ,
рдкрд╛рдпрд╛, рдЦреЛрдпрд╛ - рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП - рдирд┐рд░реНрдорд┐рдд рдФрд░ рдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЧрд┐рдирддреА,
рд╕рдмрдирд╛рдо - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛрддрд╛ рд╣реИ,
рдиреМрдХрд░рд┐рдпрд╛рдВ - рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рджреГрд╢реНрдп рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рд▓рд┐рдВрдХ,
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА - рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ - рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдХреБрдВрдЬреА,
рд░рд┐рд▓реАрдЬ = рдЧрд▓рдд - рд▓рдХреНрд╖реНрдп рдЙрдк рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛,
State = 4 - рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд┐рдд рд╣реИред - рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
startproc (рд╕рдмрдирд╛рдо)
рд╕рдмрдирд╛рдо - рд▓реЙрдиреНрдЪ рджреЗрдЦреЗрдВ ()ред
рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ 4 рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдП (getstate () рджреЗрдЦреЗрдВ), рдЬрдм рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ Me рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ - рдЪрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреАред
createproc (рд╕рдмрдирд╛рдо)
рд╕рдмрдирд╛рдо - рд▓реЙрдиреНрдЪ рджреЗрдЦреЗрдВ ()ред
рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП, рдПрдХ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реИ - рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреАред рдПрдХ рд▓реВрдк рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП startproc () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗред
рдЧреЗрдЯрдЬреЙрдм (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдИрдбреА рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рд╕рдмрдирд╛рдоред
рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдИрдбреА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ Me рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИ - рдХреБрдЫ рднреА рдирд╣реАрдВред
рдЧреЗрдЯрд╕реНрдЯреЗрдЯ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреАред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдХрджрдо:
1 рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд),
4 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓ рд░рд╣реА рд╣реИ (рдЖрд░рдВрднрд┐рдХ),
24 рд▓рдХреНрд╖реНрдп рдЙрдк рдкреВрд░рд╛
28 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд░реА рдХреА
64 рдирд╣реАрдВ рдорд┐рд▓рд╛ (рд╣реЛрд╕реНрдЯ рдирд╣реАрдВ рдорд┐рд▓рд╛), рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдкреНрддред
рдЧреИрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - getstate рджреЗрдЦреЗрдВ ()ред
рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (28 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 4)ред рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдкрд╛рджреНрдп рдЖрджреЗрд╢
рдХрдорд╛рдВрдб рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдмрдпрд╛рдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ред
рд╢реЗрдпрд░ varname, рдореВрд▓реНрдп
varname рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд╣реИ, рд╡реИрд▓реНрдпреВ рдХреЛрдИ рднреА рд╡реИрд▓реНрдпреВ рд╣реИред
рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рдЬрдЧрд╣ рдореЗрдВ varname рдирд╛рдордХ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рджреГрд╢реНрдп рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЪрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
newvar varname
varname рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореБрдХреНрдд рд▓рдХреНрд╖реНрдп
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдИрдбреА рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рд╕рдмрдирд╛рдоред рд▓рдХреНрд╖реНрдп рдЙрдк рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдкреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдпреБрдХреНрдд (рд▓рдХреНрд╖реНрдп, рд░рд╛рдЬреНрдп, рд╕рдордп рд╕рдорд╛рдкреНрдд)
рд▓рдХреНрд╖реНрдп - рдореБрдлреНрдд рджреЗрдЦреЗрдВ (), рд░рд╛рдЬреНрдп - рджреЗрдЦреЗрдВ getstate (), рдЯрд╛рдЗрдордЖрдЙрдЯ - рд╕рдВрдЦреНрдпрд╛, рд╕реЗрдХрдВрдб рдореЗрдВ, рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд╕рд╛рдеред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рд░рд╛рдЬреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреАрдХреНрд╖рд╛ рддрдм рддрдХ рдЪрд▓рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╣рд░ рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ред рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп-рд╕реАрдорд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдЯрд╛рдЗрдордЖрдЙрдЯ = 0 рдХрд╛ рдЕрд░реНрде рд╣реИ рдЕрд╕реАрдорд┐рдд рдкреНрд░рддреАрдХреНрд╖рд╛ред рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рд╕рддреНрдп - рдкреНрд░рддреАрдХреНрд╖рд╛ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ, рдЭреВрдареА - рдЯрд╛рдЗрдордЖрдЙрдЯред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - 4, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ - 64;
рдмреАрдЪ рдореЗрдВ рдЯрд╛рд░рдЧреЗрдЯ, рдЯрд╛рдЗрдордЖрдЙрдЯ
рд▓рдХреНрд╖реНрдп - рдореБрдХреНрдд рджреЗрдЦреЗрдВ (), рдЯрд╛рдЗрдордЖрдЙрдЯ - рдорд╛рди wscript.time, рд╕реЗрдХрдВрдб рдореЗрдВред
рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, class_terminate рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдЦреЛрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреЙрдЬрд╝ рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рд╣реЛрдЧрд╛ред Class_terminate рдореЗрдердбреНрд╕ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдХреЛ рд░реАрдкреЗрдпрд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдкреБрд╢ рдирд╛рдо, рдорд╛рди
рдирд╛рдо - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо, рдореВрд▓реНрдп - рдХреЛрдИ рднреА рдореВрд▓реНрдпред
рдирд╛рдо рдХреЗ GlobalContainer рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдореВрд▓реНрдп рдХреА рд╕рд╛рдордЧреНрд░реА рдбрд╛рд▓рддрд╛ рд╣реИред
рдкреЙрдк (рдирд╛рдо)
рдирд╛рдо - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдоред
GlobalContainer рд╕реЗ рдирд╛рдо рд╡рд╛рд▓реА рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред
Mproc.vbs рдХрд╛ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг:
option explicit dim mproc set mproc = new multiprocess mproc.launch "base", "run", ""
рд╡рд┐рд╡рд░рдг:
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рддрд░реАрдХреЗ:
рд▓реЙрдиреНрдЪ рдХреНрд▓рд╛рд╕рдирд╛рдо, рдореЗрдердбрдирд╛рдо, рдЕрд▓рд┐рдпрд╛рд╕рдиреЗрдо
рдпрд╣ рд╕реЗрд╡рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣рдореЗрд╢рд╛ рдЗрд╕рдХреА рдХреЙрд▓ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
classname, methodname, aliasname - рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ред рдЯрд╛рд░рдЧреЗрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо рдФрд░ рдЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рддрд░реАрдХреЗ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрд▓рд╛рд╕ рдХреНрд▓рд╛рд╕рдирд╛рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрд▓рд┐рдпрд╛рд╕рдиреЗрдо (рдпрд╛ рдХреНрд▓рд╛рд╕рдирд╛рдо рдЕрдЧрд░ рдЕрд▓рд┐рдпрд╛рд╕реИрдо рдПрдХ рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ) рдирд╛рдо рд╕реЗ рдПрдХ рдЪрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рддрд░реНрдХ рдореБрдЦреНрдп рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ:
- рдЪрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рди рдореЗрдВ рднрд┐рдиреНрди рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
рджреГрд╢реНрдп - рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдореЗрд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рд╕рдВрджрд░реНрдн,
рд╣реЛрд╕реНрдЯ - рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг,
рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рдХрдХреНрд╖рд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдЬрд┐рд╕реЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддреЗ рд╕рдордп рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛,
рдкреВрд░реНрд╡рдЬ рдкреВрд░реНрд╡рд╡рд░реНрддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред - рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рджреГрд╢реНрдп рдФрд░ рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЙрдкрдирд╛рдо рд╣реИ - рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреА рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред
- рд╣реЛрд╕реНрдЯ рдЧреБрдг рд╕реЗрдЯ рд╣реИрдВ:
рдкреНрд░рд╛рдердорд┐рдХ - рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдкреВрд░реНрд╡рдЬ - рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЬрдирдХ - рдореБрдЭреЗ рдЗрд╕ рд▓рд┐рдкрд┐ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп,
рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджрд░реНрдн,
рдЧрд▓рдд - рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрд▓рдд рд╡рд╕реНрддреБ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ,
рдирд╛рдо - рдкреНрд░рд╛рдердорд┐рдХ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рд▓рд┐рдВрдХ
рдирд┐рд╖реНрдкрд╛рджрди - рдкреНрд░рд╛рдердорд┐рдХ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ, рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА wshexec рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рд▓рд┐рдВрдХ
рдореЗрдЬрдмрд╛рдиреЛрдВ - рдкреНрд░рд╛рдердорд┐рдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдЪрд▓ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдореЗрдЬрдмрд╛рди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рд▓рд┐рдВрдХ,
рдЗрд╕ рд▓рд┐рдкрд┐ рдХреА рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ - рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдореЗрдВ рдХреБрдВрдЬреА,
рд╕рд╣рд╛рдпрддрд╛ - рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди,
рдЗрд╕реНрдкреНрд░рд┐рдорд░реА - рдмреВрд▓рд┐рдпрди, рдЪрд╛рд╣реЗ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдкрд╛рдпрд╛, рдЦреЛ, рд╕рдХреНрд░рд┐рдп - рдХреЗрд╡рд▓ рдкреНрд░рд╛рдердорд┐рдХ рдХреЗ рд▓рд┐рдП - рдирд┐рд░реНрдорд┐рдд, рдкреВрд░реНрдг рдФрд░ рд╕рдХреНрд░рд┐рдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдХрд╛рдЙрдВрдЯрд░,
classname, methodname, aliasname - рдЗрд╕рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ,
рдкрд░рдорд┐рдЯ = рдЧрд▓рдд - рд╕рд╣реА, рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рдПрдЧреА
рд░рд┐рд▓реАрдЬ = рдЧрд▓рдд - рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛,
State = 4 - рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд┐рдд рд╣реИред - рддрддреНрд╡реЛрдВ рдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдирд╛рдореЛрдВ , рдирд┐рд╖реНрдкрд╛рджрди , рдореЗрдЬрдмрд╛рдиреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ ред
startproc (classname, methodname, aliasname)
classname, methodname, aliasname - рд▓реЙрдиреНрдЪ рджреЗрдЦреЗрдВ ()ред
рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП 12 рд░рд╛рдЬреНрдп рдореЗрдВ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ рдЧреЗрдЯрд╕реНрдЯреЗрдЯ () рджреЗрдЦреЗрдВ), рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд░рдВрднрд┐рдХ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИред
createproc (
рдХреНрд▓рд╛рд╕рдирд╛рдо , рдореЗрдердбрдирд╛рдо, рдЕрд▓рд┐рдпрд╛рд╕рдиреЗрдо)
classname, methodname, aliasname - рд▓реЙрдиреНрдЪ рджреЗрдЦреЗрдВ ()ред
рдмрд┐рдирд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП, рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЕрдкрдиреА рдЖрдИрдбреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдПрдХ рд▓реВрдк рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП startproc () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗред
рд╢реБрд░реВ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдИрдбреА рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдирд╛рдо рдирд╛рдоред
рд░рд╛рдЬреНрдп 12 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдПрдЯрдкреНрд░реЛрдХ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд░рдВрдн рдХрд┐рдП рдЧрдП рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдк-рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдирд╛рдо рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЧреЗрдЯрд╣реЛрд╕реНрдЯ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдИрдбреА рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдирд╛рдо рдирд╛рдо рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯред
рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдореЗрдЬрдмрд╛рди рдЙрджрд╛рд╣рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИ, рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЙрдк-рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрд▓рд┐рдпрд╛рдирд╛рдо рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рд╣реЛрд╕реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдЖрдИрдбреА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рдирд╣реАрдВ рд╣реБрдИ рд╣реИ - рдХреБрдЫ рднреА рдирд╣реАрдВред
рд▓рдХреНрд╖реНрдп (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - рд╕рдВрдЦреНрдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА, рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдПред
рдЧреЗрдЯрд╕реНрдЯреЗрдЯ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - getid рджреЗрдЦреЗрдВ ()ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдХрджрдо:
0 рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдореЗрдЬрдмрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛),
1 рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд),
4 рдореЗрдЬрдмрд╛рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ
8 рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдЖрд░рдВрднреАрдХреГрдд (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд░рдВрднреАрдХреГрдд),
12 рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдЖрд░рдВрднреАрдХреГрдд, рдШрдЯрдирд╛ рд╕рдВрд╕рд╛рдзрд┐рдд (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд░рдВрднреАрдХреГрдд рд╕рдВрднрд╛рд▓рд╛),
16 рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдзрд┐ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн),
20 рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рдкреВрд░реА (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА),
24 рдЯрд╛рд░рдЧреЗрдЯ рдореЗрдердб рдкреВрд░рд╛, рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕реНрдб (рдкреНрд░реЛрд╕реЗрд╕ рд╣реИрдВрдбреЗрдб),
28 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд░реА рдХреА
64 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА (рд╕рдорд╛рдкреНрдд)ред
рдЧреИрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ (рд▓рдХреНрд╖реНрдп)
рд▓рдХреНрд╖реНрдп - getid рджреЗрдЦреЗрдВ ()ред
рд╣реЛрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (28 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 4)ред рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╣реИрдВрдбрд╣реЗрд▓реНрдбрд░ рд╣реИрдВрдбрд▓рдмрд░реНрди, рд╡рд╛рд░реНрд╕рдХрдЯреА
handlername - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдШрдЯрдирд╛ рдХрд╛ рдирд╛рдо, varsqty - рд╕рдВрдЦреНрдпрд╛, рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рди рдореЗрдВ рдЙрдк рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ рдирд╛рдо рд╣реИрдВрдбрд▓рдмрд░реНрди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдирд╛рдП рдЧрдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдорд╛рди рдирд╛рдо рдХреА рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣реИрдВрдбрд▓рд░ рдХреЙрд▓ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ред рд╣рд╕реНрдд рд░реЗрдЦрд╛ ()ред
рдирд┐рд╖реНрдкрд╛рджреНрдп рдЖрджреЗрд╢
рдХрдорд╛рдВрдб рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдмрдпрд╛рдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ред
newvar varname
varname рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореБрдХреНрдд рд▓рдХреНрд╖реНрдп
рд▓рдХреНрд╖реНрдп - gethost рджреЗрдЦреЗрдВ ()ред
рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдкреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдпреБрдХреНрдд (рд▓рдХреНрд╖реНрдп, рд░рд╛рдЬреНрдп, рд╕рдордп рд╕рдорд╛рдкреНрдд)
рд▓рдХреНрд╖реНрдп - gethost рджреЗрдЦреЗрдВ (), рд╕реНрдерд┐рддрд┐ - getstate (), рдЯрд╛рдЗрдордЖрдЙрдЯ - рд╕рдВрдЦреНрдпрд╛, рд╕реЗрдХрдВрдб рдореЗрдВ, рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рд░рд╛рдЬреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреАрдХреНрд╖рд╛ рддрдм рддрдХ рдЪрд▓рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╣рд░ рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ред рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп-рд╕реАрдорд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдЯрд╛рдЗрдордЖрдЙрдЯ = 0 рдХрд╛ рдЕрд░реНрде рд╣реИ рдЕрд╕реАрдорд┐рдд рдкреНрд░рддреАрдХреНрд╖рд╛ред рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рд╕рддреНрдп - рдкреНрд░рддреАрдХреНрд╖рд╛ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ, рдЭреВрдареА - рдЯрд╛рдЗрдордЖрдЙрдЯред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - 8 рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ - 64;
рдмреАрдЪ рдореЗрдВ рдЯрд╛рд░рдЧреЗрдЯ, рдЯрд╛рдЗрдордЖрдЙрдЯ
рд▓рдХреНрд╖реНрдп - gethost рджреЗрдЦреЗрдВ (), рдЯрд╛рдЗрдордЖрдЙрдЯ - wscript.time рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп, рд╕реЗрдХрдВрдб рдореЗрдВред
рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, class_terminate рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдЦреЛрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреЙрдЬрд╝ рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рд╣реЛрдЧрд╛ред Class_terminate рдореЗрдердбреНрд╕ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдХреЛ рд░реАрдкреЗрдпрд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдХрд┐рдХрдЖрдЙрдЯ рд▓рдХреНрд╖реНрдп
рд▓рдХреНрд╖реНрдп - gethost рджреЗрдЦреЗрдВ ()ред
Wshexec.terminate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ OS рд╕реНрддрд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП 2 рд╕реЗрдХрдВрдб рддрдХ рд▓рдВрдмреА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдВрднрд╡ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓рдХреНрд╖реНрдп рдХреЛ
рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрд▓рдХреНрд╖реНрдп - gethost рджреЗрдЦреЗрдВ ()ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдЗрдВрдЯрд░рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдХрд┐рдХрдЖрдЙрдЯ рдХрд░реЗрдВред
рдкреБрд╢ рдирд╛рдо, рдорд╛рди
рдирд╛рдо - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо, рдореВрд▓реНрдп - рдХреЛрдИ рднреА рдореВрд▓реНрдпред
рдирд╛рдо рдХреЗ GlobalContainer рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдореВрд▓реНрдп рдХреА рд╕рд╛рдордЧреНрд░реА рдбрд╛рд▓рддрд╛ рд╣реИред
рдкреЙрдк (рдирд╛рдо)
рдирд╛рдо - рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдоред
GlobalContainer рд╕реЗ рдирд╛рдо рд╡рд╛рд▓реА рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдореЗрдВ рд░рдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐рдпрд╛рдБ, рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдЖрд░рдВрдн рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдЪрд╛рд▓реВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд┐рдзрд┐ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд░рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:
<aliasname> _ oninitialized (рд╕реНрд░реЛрдд)
source - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣реЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕реЗ рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдирд╛рдо рдирд╛рдо рд╡рд┐рдзрд┐ рдирд╛рдо рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╡рд┐рдзрд┐ рдХреЛ рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг рдХреЗ рдмрд╛рдж рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рд░рд╛рдЬреНрдп = 8)ред
<aliasname> _ oncompleted (source)
source - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣реЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕реЗ рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдирд╛рдо рдирд╛рдо рд╡рд┐рдзрд┐ рдирд╛рдо рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд░рд╛рдЬреНрдп = 20) рдХреА рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
Mproclite рдФрд░
mproc рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдореВрд░реНрдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдореЗрдВ рдЕрдкрдирд╛ рдЪрд░рд┐рддреНрд░ рдмрдлрд░ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рднрд░рддрд╛ рд╣реИ, рдПрдХ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдВрд╕реЛрд▓ рдХреЛ "рд╢рдмреНрдж" 3 рд╢рдмреНрдж рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред WScript рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ IE рд╡рд┐рдВрдбреЛ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рд╣реИред рд░рд╛рд╕реНрддреЗ рдХреЗ рд╕рд╛рде, рд╢реБрд░реВ рдФрд░ рдмрдВрдж рдУрдПрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (WMI рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)ред
рдбрд┐рдмрдЧ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдорд╛рдВрдЧ рд╣реИ - рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред