
рдХреНрдпреЛрдВ?
рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓реЗрдЬрд░ рджреГрд╖реНрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЕрдм, рдЖрдЦрд┐рд░рдХрд╛рд░, рдореИрдВрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдмрд╛рдЬрд╛рд░ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж (рдореИрдВ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рд░рд╣рддрд╛ рд╣реВрдВ), рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╢рд╣рд░ рдореЗрдВ рдХреАрдорддреЗрдВ рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ рд╕рдорд╛рди рдереАрдВ, рдФрд░ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдкрд░реНрдпрдЯрди рдореЗрдВ рдпрд╛ рддреЛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рдерд╛ (рдорд╛рд╕реНрдХреЛ рд╕рдордп рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рдирд╣реАрдВ рдерд╛)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓реАрдирд┐рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЙрдирдХреА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдЫреВрдЯ рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рджрд┐рдЧреНрдЧрдЬреЛрдВ рдФрд░ рдкреЗрдВрд╢рдирднреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреВрдЯ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп
рдкреНрд░рдЪрд╛рд░ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ "рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдлрд╝реНрд▓реИрд╢ рдЧреЗрдо рдЦреЗрд▓реЗрдВ рдФрд░ рдЫреВрдЯ рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдЕрдВрдХреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ"ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╡рд░реНрдгрдиред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕рдХреА рдЕрд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЪрдХрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо рдЖрдВрдЦреЛрдВ рдХреА рд░реЛрд╢рдиреА рдХреЗ рд▓рд┐рдП рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ "рдмреЗрд╕рдореЗрдВрдЯ рд╕реЗ 10,000 рдмрд╛рд▓реНрдЯреА рдмрд░реНрдл рдХреЗ рдкрд╛рдиреА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдЧрдард┐рдпрд╛ рдХреЗ рдЗрд▓рд╛рдЬ рдкрд░ рдЫреВрдЯ рдкрд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред" рдЦреЗрд▓ рд╣реА, рдпрд╣ рднреА рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рднреА рдЕрдкрдиреЗ рддрдк рдХреЗ рд╕рд╛рде рдорд╛рд░рд╛ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рд╣рд┐рдВрд╕рд╛ рдХреЗ рдмрд┐рдирд╛ рдЦреЗрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдХрд┐рдВрд╡рджрдВрддреА рдХрд╣рддреА рд╣реИ: "LASIK рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореЛрд▓реНрд╕ рдХреЛ рдЙрдирдХреА рджреГрд╖реНрдЯрд┐ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдиреАрдореЗрд╢рди рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдирд┐рдХрдЯ рджреГрд╖реНрдЯрд┐ рдХрд╛ рдЙрдкрдЪрд╛рд░ рд░реЛрдЧреА рдХреЛ рддреБрд░рдВрдд рд╡рд╛рд╖реНрдкрд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдУрд╣ рдареАрдХ рд╣реИ, рдпрд╣ рдЧреАрдд рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЫреВрдЯ рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рд╕рднреА рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ 17% рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХреАред рдХрдИ рдмрд╛рд░ рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХ 17,000 рдЕрдВрдХ рдмрдирд╛рдП рдереЗ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ 20,000 рднреА рдПрдХ рдЕрдкреНрд░рд╛рдкреНрдп рдмрд╛рд░ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд 25,000 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдзрд┐рдХреНрдХрд╛рд░ рд╣реИ рдХрд┐ рд╕рднреА рджрд░рд╛рд░реЗрдВ рд╕реЗ рдореЛрд▓ рдЪрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд▓реНрджреА рд╕реЗ рд╡рд╛рдкрд╕ рдЫрд┐рдк рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рддрд┐рд▓ рдХреЗ "рдЙрдкрдЪрд╛рд░" рдХреЗ рд▓рд┐рдП 100-200 рдЕрдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЖрджрдореА рдХреА рд╢рдХреНрддрд┐ рдХреЗ рднреАрддрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдирд┐рд░реНрдгрдп рддреБрд░рдВрдд рдзреНрдпрд╛рди рдореЗрдВ рдЖрдпрд╛ - рдЖрдкрдХреЛ рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЦреЗрд▓ рдЦреЗрд▓реЗрдЧреА! рд░реЛрд▓рд┐рдВрдЧ рдХрд░рдХреЗ C # рдореЗрдВ рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред
рдХреИрд╕реЗ?
рд╕рдВрдХрд▓реНрдкрдирд╛
рджреЛ рд╕реЗрдирд╛рдПрдБ рдореБрдЭрд╕реЗ рд▓рдбрд╝рдиреЗ рд▓рдЧреАрдВ, рдЬрд┐рди рд▓рдбрд╝рд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦреА рдЬрд╛ рдЪреБрдХреА рд╣реИрдВред рдПрдХ рдУрд░, рдореИрдВ рдПрдХ рд╕реБрдВрджрд░ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рджреВрд╕рд░реА рдУрд░, рд╕реЛрдЪрд╛ "рдХреЛрдб рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП" рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдкрдВрджрд┐рддред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреВрд╕рд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред

рдЖрдВрдЦреЗрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд▓реЛ рд╕реНрдХреНрд░реАрди рд╕реЗ рдлрд╝реНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП OpenCV рд▓реЗрддреЗ рд╣реИрдВ ... STOPред рдореБрдЭреЗ рдХрд┐рд╕реА рд╕реБрдкрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпрд╣ рдЫреВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ OpenCV рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рд╢рд╛рдпрдж рдПрдХ рдзрд╛рд░рд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬреЛ рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдЧрд╛ рдФрд░ рдЙрд╕реЗ рджреЗрдЦреЗрдЧрд╛? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
Bitmap bmpScreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics g = Graphics.FromImage(bmpScreen); while (true) { g.CopyFromScreen(Screen.AllScreens[0].Bounds.X, Screen.AllScreens[0].Bounds.Y, 0, 0, bmpScreen.Size, CopyPixelOperation.SourceCopy); }
рд╣рд╛рде
рдФрд░ рдореЛрд▓реНрд╕ рдХрд╛ "рдЗрд▓рд╛рдЬ" рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде WM_CLICK рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВред
рдЗрд╕реА WinAPI рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
[DllImport("user32.dll")] static extern bool GetCursorPos(ref Point lpPoint); [DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, IntPtr dwExtraInfo);
рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВ
static public void MouseClick() { Point ptCoords = new Point(); GetCursorPos(ref ptCoords); uint x = (uint)ptCoords.X; uint y = (uint)ptCoords.Y; System.IntPtr ptr = new IntPtr(); mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, ptr); mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, ptr); }
рдЕрдм рдЪреВрдВрдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рд░реНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рддрд░реНрдХ рд▓рд┐рдЦрдирд╛ рд╣реИред
рджрд┐рдорд╛рдЧ
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рджреМрд░ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдХрдИ рдЕрд╡рд▓реЛрдХрди рдХрд┐рдП:
- рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рддрд┐рд▓ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
- рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рдХреНрд╖реНрдп (рд░реЛрдмреЛрдЯ рдФрд░ рдпреВрдПрдлрдУ) рдореЛрд▓реНрд╕ рдХреЛ рдбрд░рд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ "рдЗрд▓рд╛рдЬ" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
- рдорд┐рд╕рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП "рдХреЙрдкрд░" рдХреЛ 500 рдЕрдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд▓рдХреНрд╖реНрдп рдПрдХ рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рд╣реИ рд╕реНрдХреНрд░реАрди рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдирд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рджрд┐рдП рдЧрдП рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди, рдкреЗрдЬ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕реНрддрд░ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╛рдиреА рди рдХреЗрд╡рд▓ рдЧреЗрдо рд╡рд┐рдВрдбреЛ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЖрдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВрдиреЗ рдкреНрд░рдЧрддрд┐ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЦреЗрд▓ рдирд╣реАрдВ рд▓рд┐рдЦрд╛, рдореБрдЭреЗ рд╕рд┐рд░реНрдл 25,000 рдЕрдВрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЧреЗрдо рдХреЛ рдПрдХ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдкреГрд╖реНрда рдХреЗ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рднреМрддрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдХреНрд╖реНрдп рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВред
рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ? рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рдПрдХ рд╣реЙрдЯрдХреА рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрд░реНрд╕рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВред рдлрд┐рд░, рдЬрдм рдПрдХ рддрд┐рд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рдКрдкрд░ рдордВрдбрд░рд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╣реЙрдЯрдХреА рдХреЛ рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдЪ рдХрд╣реВрдВ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЛрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдерд╛, рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЛрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдорд╛рдкрдирд╛, рдФрд░ рдпреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрдХреЛрдб рдереЗред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛
List<Point> m_lpTargets = new List<Point>(); m_lpTargets.Add(new Point(557, 623)); // m_lpTargets.Add(new Point(261, 654)); // m_lpTargets.Add(new Point(352, 486)); // m_lpTargets.Add(new Point(450, 500)); // m_lpTargets.Add(new Point(592, 698)); // m_lpTargets.Add(new Point(756, 631)); // m_lpTargets.Add(new Point(373, 514)); // m_lpTargets.Add(new Point(481, 440)); //
рдлреЙрд░реНрдо рдореЗрдВ Aim рдмрдЯрди рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рдПрдХ рд╕рдВрджрд░реНрдн рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдЧрд╛
private void btnAim_Click(object sender, EventArgs e) { m_bmpReference = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics g = Graphics.FromImage(m_bmpReference); g.CopyFromScreen(Screen.AllScreens[0].Bounds.X, Screen.AllScreens[0].Bounds.Y, 0, 0, m_bmpReference.Size, CopyPixelOperation.SourceCopy); }
рдЕрдм рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХреЗ рдХреЛрдб рдХреЛ рдореБрдЦреНрдп рд▓реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ!
foreach (Point pt in m_lptTargets) { if (m_bmpReference.GetPixel(pt.X, pt.Y) != bmpScreen.GetPixel(pt.X, pt.Y)) { MouseMoveTo(pt, 10, 200); MouseClick(); } }
рдХреНрдпрд╛ рд╣реБрдЖ рдерд╛?
рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо
рдЦреИрд░, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрд▓реНрджреА рдореЗрдВ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореИрдВ рдпрд╣ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдЬрдм рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд░реНрдмрд░ рддрд░реАрдХреЗ рд╕реЗ) рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдмреЙрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдорд╛рдЙрд╕ рдХреЛ рдЦреЗрд▓ рдореИрджрд╛рди рдХреЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╣рдореЗрд╢рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдХреВрдж рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ рд╢реБрд░реВ рд╣реЛред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд░рд┐рдмреВрдЯ рдХреА рдорджрдж рд╕реЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рд╛ рдерд╛ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд░реЛрдмреЛрдЯ рдХрднреА рджреБрдирд┐рдпрд╛ рдкрд░ рдХрдмреНрдЬрд╛ рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛ред
рдореБрдЦреНрдп рд╕реНрд╡рд┐рдЪ
рд╕рдВрднрд╡рддрдГ, рдпрд╣ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреБрджреНрдзрд┐рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЦреЗрд▓ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдорд╛рдЙрд╕ рдХреЛ рднреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдХрдо рд╕реЗ рдХрдоред рд▓реЗрдХрд┐рди, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдмреЙрдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╣реЙрдЯ рдХреАрдЬ рдХрд╛ рдЬреНрдЮрд╛рди рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдореИрдВ рд╕рд┐рд░реНрдл рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдлреЙрд░реНрдо рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рд╢реВрдЯрд┐рдВрдЧ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░реАрдо рдХреЛ рд░реЛрдХ рджреВрдВрдЧрд╛ред
private void Form1_Resize(object sender, EventArgs e) { if (WindowState == FormWindowState.Minimized) { m_objAimingThread.Abort(); } }
рдЕрдм, рдмреЙрдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рд╡рд┐рди + рдбреА рдХреЛ рджрдмрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдВ
рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдмреЙрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдореЛрд▓реНрд╕ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдПрдорд┐рд╕ рд╣реИ: рдЬрдм рдПрдХ рдореЛрд▓ рд╕реЗ рдорд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЪрд╢реНрдореЗ рдХреЛ рдмрд╛рд╣рд░ рдЦрдЯрдЦрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрд┐рд▓ рд╕реНрд╡рдпрдВ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рд╕рдлреЗрдж рд╕рд┐рд▓реНрд╣реВрдЯ рд░рд╣рддрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд╣рд░рд╛рддреЗ рд░рд╣реЗрдВрдЧреЗ (рд░рдВрдЧ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ)ред
рд╕рдЪ рдХрд╣реВрдВ, рддреЛ рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреВрдЭ рд░рд╣рд╛ рдерд╛ред рдирддреАрдЬрддрди, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЦреЗрд▓ рдХрд┐рд╕реА рддрд░рд╣ рдХреБрдЯрд┐рд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдореЛрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрдиред рдпрд╛рдиреА рдпрджрд┐ рдореИрдВ рдЫреЗрдж рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрднрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддрд┐рд▓ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдВрдХ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдпрд╣ рдмрд╛рд╣рд░ рдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдФрд░ рдЬрдм рддрд┐рд▓ рдХреЛ "рдЪрдВрдЧрд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдлрд┐рд░ рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддрд┐рд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХрдИ рдЪрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдореЛрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдЬреЛ рдЪрд╛рд░ рдЫреЗрджреЛрдВ рдореЗрдВ рд╕реЗ рдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ - рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреВрджрдиреЗ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рдереАред
рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рд╣реИ: рдЪреВрдВрдХрд┐ рдореИрдиреБрдЕрд▓ рдореЛрдб рдореЗрдВ рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдорд╛рдЙрд╕ рдХреА рдЧрддрд┐ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдХрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЙрд╕рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
250 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░ рд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЧреИрд░-рдЧрд╛рдпрдм рдореЛрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдПрдХ рдФрд░ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЙрдЫрд▓рддреА рд╣реБрдИ рдореЛрд▓реНрд╕ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ 250 рдореАрдЯрд░ рдореЗрдВ рдЙрд╕ рдкрд░ рджреГрд╖реНрдЯрд┐ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдорд┐рд▓ рд╕рдХреЗред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдЙрди рдЫреЗрджреЛрдВ рд╕реЗ рд╣реИ рдЬреЛ рдореЛрд▓реНрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмрд┐рдВрджреБрдУрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдмреИрдарддреЗ рд╣реИрдВ, рдФрд░ рдХреВрджрдиреЗ рд╡рд╛рд▓реЗ рдореЛрд▓ рд╣рдорд╛рд░реЗ "рджреГрд╖реНрдЯрд┐ рдмрд┐рдВрджреБ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рдлрд┐рд╕рд▓ рдЬрд╛рддреЗ рд╣реИрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдХрд░реАрдм рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреВрджрдиреЗ рд╡рд╛рд▓реЗ рдореЛрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдХреНрд╕-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рдкрджреЛрдВ рдХреА рдПрдХ рд╕рд░рд▓ рд╕реВрдЪреА рдмрд╣реБрдд рдердХрд╛рдК рд╣реЛрдЧреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...
рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛
рдЗрд╕рд▓рд┐рдП, рдореЛрд▓реНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдХреНрдпрд╛ рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ "рдмреЗрд╡рдХреВрдл" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рд╕рднреА рдореЛрд▓реНрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЖрдо рд╣реИ? рд╕реВрдЯ рдФрд░ рдмреВрдЯ рд╕рднреА рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣реЗрд▓рдореЗрдЯ рдореЗрдВ рд╕рднреА рдореЛрд▓реНрд╕ рдХрд╛ рд╕рд┐рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣реЗрд▓рдореЗрдЯ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд░рдВрдЧ рд╣реИ ... рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдЫрд╡рд┐ рдХреЛ рд╕реНрдХреИрди рдХрд░реВрдВ? рдЪрд▓реЛ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реЛ!
Color clHelmet = Color.FromArgb(102, 142, 193); for (int j = 400; j < 880; j += 1) for (int i = 200; i < 850; i += 1) { if (bmpScreen.GetPixel(i, j) == clHelmet) { Point ptTarget = new Point(i, j); MouseMoveTo(ptTarget); MouseClick(); } } }
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рдореИрдВрдиреЗ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд╣реЗрд▓рдореЗрдЯ рдХреЗ рд░рдВрдЧ рдХреЛ рджреЗрдЦрд╛ред рдЕрдм, рдореЗрд░реЗ рдХреЛрд░ i5 рдкрд░, рдореИрдВ рдмрд╕ рд╕реБрдкрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рдЧреЗрдЯрдкрд┐рдХреНрд╕рд▓ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЬрдм рд░рдВрдЧ рд╕рдВрджрд░реНрдн рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╢реВрдЯ рдХрд░реЗрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдПрдХ рдЪрдХреНрд░ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд▓рдЧрднрдЧ 200 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╣реИ, рдЬреЛ рдПрдХ рдорд╛рдиреНрдп рдореВрд▓реНрдп рд▓рдЧрддрд╛ рд╣реИред рднрд╛рдЧреЛ!
рдФрд░ рдирдИ рд╕рдорд╕реНрдпрд╛рдПрдВ
рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ - рд╣реЗрд▓рдореЗрдЯ рдкрд░ рд╕рдВрджрд░реНрдн рд░рдВрдЧ рдХрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд┐рдВрджреБ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЬрдм рддрд┐рд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдмреЛрдЯ рд╕рдлреЗрдж рдкреЗрдиреА рдХреА рддрд░рд╣ рд╕рдлреЗрдж рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдЫреАрд▓рдиреЗ рд▓рдЧрддреА рд╣реИ, рдЕрдиреНрдп рд░реЛрдЧрд┐рдпреЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХрд░рддреА рд╣реИред рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╣рдо рдЕрдВрддрд┐рдо рд╢реЙрдЯ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдлреНрд░реЗрдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЗрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЛрд▓реНрд╕ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рддрд┐рд▓ рдлреЛрдЯреЙрди рдХреЗ рдПрдХ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЧреБрдЪреНрдЫрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░рд╛ рдЪреБрдирд╛ рд░рдВрдЧ рд╣реЗрд▓рдореЗрдЯ рдХреЗ рдмрд╣реБрдд рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝реА рд╕реА рднреА рджреЗрд░реА рдХреЗ рд╕рд╛рде, рд╣рдо рд░реЛрдЧреА рдХреЛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдлреНрд░реЗрдо рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░реЗрдВрдЧреЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЫрд╡рд┐ рдХреЛ рдореЗрдореЛрд░реА рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рд╕реАрдзреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рд▓реЗрдХрд┐рди рд╣рдо рд╕рд┐рд░реНрдл рд╕реНрдХреИрдирд┐рдВрдЧ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рдЪрд░рдг рдХреЛ рджреЛ рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рддрд╕реНрд╡реАрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдЧрддрд┐ рдЪрд╛рд░ рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдХрджрдо рдореЗрдВ рдПрдХ рдордЬрдмреВрдд рд╡реГрджреНрдзрд┐ рдЕрдм рджрд░реНрдж рд░рд╣рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреА - рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореЛрд▓реНрд╕ рдХреЗ рдЗрд▓рд╛рдЬ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рдХрджрдо рди рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рд░рдВрдЧ рдХреЗ рдмрд┐рдВрджреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рддреБрд░рдВрдд рдкрддрд╛ рд▓рдЧрд╛рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ, рдПрдВрдЯрд░ рдХрд░реЗрдВ рдФрд░ рд░рди рдХрд░реЗрдВред
Point ptLastHit = new Point(0,0); for (int j = 400; j < 880; j += 2) for (int i = 200; i < 850; i += 2) { if (bmpScreen.GetPixel(i, j) == clHelmet) { Point ptTarget = new Point(i, j); if (Distance(ptLastHit,ptTarget) > 70) { ptLastHit = ptTarget; MouseMoveTo(ptTarget); MouseClick(); ptTarget.Offset(20, 20); MouseMoveTo(ptTarget); MouseClick(); ptTarget.Offset(-40, 0); MouseMoveTo(ptTarget); MouseClick(); } } }
рд░реЛрдЧреА рдХреНрд░рдордмрджреНрдз
рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ - рдореЛрд▓реНрд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдареАрдХ рд╣реЛ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЫреЗрдж рд╕реЗ рдореЛрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдмрд┐рдирд╛ рджреЗрд░реА рдХрд┐рдП рдЙрдиреНрд╣реЗрдВ рдЧреЛрд▓реА рдорд╛рд░ рджреА рддреЛ рд╡реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдП? рдореИрдВрдиреЗ рд╢реЙрдЯ рджреЗрд░реА рдХреЛ 250ms рдкрд░ рд▓реМрдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рджреЗрд░реА рд╕реЗ рд░рдирд┐рдВрдЧ рдореЛрд▓реНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдЬрд▓реНрджреА рдорд┐рд▓ рдЧрдпрд╛ рдерд╛ - рд╣рдо рдХреЛрдб рдХреЗ рдЫреЗрдж рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рднреВрд▓ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рд╢реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЗрд░реА рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдЬрдВрдкрд┐рдВрдЧ рдореЛрд▓реНрд╕ рдореЗрдВ рд╢реВрдЯрд┐рдВрдЧ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж рдлреНрд░реЗрдо рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рджреЛ - рд╕реНрдХреНрд░реАрди рдкрд░ рджреЛ рдореЛрд▓реНрд╕ рд╣реЛрдиреЗ рджреЛ, рдлрд┐рд░ рдЬрдм рд╣рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рд╢реВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛ рд╢рд┐рдлреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдкреБрд░рд╛рдиреЗ рдлреНрд░реЗрдо рдореЗрдВ рдЕрднреА рднреА рд╣рдорд╛рд░реА рдкреБрд░рд╛рдиреА рдЫрд╡рд┐ рд╣реИред рдЗрд╕ рд╕рдордп, рд╣рдореЗрдВ рд╕рднреА рд╕реА рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ - рдмреНрд░реЗрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЛ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рдЧреЛрдЯреЛ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рднрдпрд╛рдирдХ рдХрд░реНрдо рдЕрдкрд░рд╛рдз рдХрд░рддрд╛ рд╣реВрдВред
рдЕрдВрдд рдореЗрдВ, рдЪрд▓реЛ рдЙрдбрд╝рд╛рди рддрд╢реНрддрд░реА, рд░реЛрдмреЛрдЯ рдФрд░ рд░реЙрдХреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдиреНрд╣реЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЪрдХреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред
g.CopyFromScreen(Screen.AllScreens[0].Bounds.X, Screen.AllScreens[0].Bounds.Y, 0, 0, bmpScreen.Size, CopyPixelOperation.SourceCopy); foreach (Point pt in m_lptTargets) { if (m_bmpReference.GetPixel(pt.X, pt.Y) != bmpScreen.GetPixel(pt.X, pt.Y)) { Point ptMouse = new Point(); GetCursorPos(ref ptMouse); if (ptMouse != pt) { MouseMoveTo(pt); MouseClick(); } } } // Rectangle hole1 = new Rectangle(539, 612, 60, 50); Rectangle hole2 = new Rectangle(577, 690, 60, 50); Rectangle hole3 = new Rectangle(738, 621, 60, 50); Rectangle hole4 = new Rectangle(243, 641, 60, 50); // Rectangle hole5 = new Rectangle(379, 415, 45, 40); int iDelay = 5; Color clHelmet = Color.FromArgb(102, 142, 193); DateTime tmNow = DateTime.Now; Point ptLastHit = new Point(0,0); for (int j = 400; j < 880; j += 2) for (int i = 200; i < 850; i += 2) { if (bmpScreen.GetPixel(i, j) == clHelmet) { Point ptTarget = new Point(i, j); if (hole1.Contains(ptTarget) || hole2.Contains(ptTarget) || hole3.Contains(ptTarget) || hole4.Contains(ptTarget) || hole5.Contains(ptTarget)) { iDelay = 200; } if (Distance(ptLastHit,ptTarget) > 70) { ptLastHit = ptTarget; Thread.Sleep(iDelay); MouseMoveTo(ptTarget); MouseClick(); ptTarget.Offset(20, 20); MouseMoveTo(ptTarget); MouseClick(); ptTarget.Offset(-40, 0); MouseMoveTo(ptTarget); MouseClick(); goto next; } } } next: }
рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ?
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ 21-22 рд╣рдЬрд╛рд░ рдЕрдВрдХ рдкрд╣рд▓реЗ рд╣реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдП рд╣реИрдВред 25 рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, "рд▓рд╛рдЗрдирдЕрдк" рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд╛рджреБрдИ рдореВрд▓реНрдпреЛрдВ рдЬреИрд╕реЗ рджреЗрд░реА рдФрд░ рд╢реЙрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░, рд╕рд┐рддрд╛рд░реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрди рдЧрдП, рдФрд░ рдореИрдВ 25,000 рдХреЗ рдХрд╝реАрдорддреА рдирд┐рд╢рд╛рди рдХреЛ рдкрд╛рд░ рдХрд░ рдЧрдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдиреЗ рдПрдХ рджрд░реНрдЬрди рд▓реЙрдиреНрдЪ рдХрд┐рдПред
рдЬрдм рддрдХ рдХреВрдкрди рдЫреВрдЯ рдкрд░ рдореБрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрдм рддрдХ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рднреА рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рджреЛ рд╢рд╛рдореЗрдВ рд▓рдЧреАрдВред рдЕрдм рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдХрд╛рдо рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдпрд╛ рдХрд┐ рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдЦреБрдж рдХреЛ рдЦреАрдВрдЪ рд░рд╣рд╛ рдерд╛ рдЬрдм рдореИрдВ рдПрдХ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд▓реЗрдХрд░ рдЖрдпрд╛ рдерд╛ рдЬреЛ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЗрд▓ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛ рдЬреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦрд░рд╛рдм рдерд╛, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗрд╡рд▓ рдореЗрд░реЗ рдореЙрдирд┐рдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдкрдж рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЕрддреАрдд рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ "рдкреВрд░реНрдгрддрд╛рд╡рд╛рдж" рдФрд░ рд╕рд╣реА рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЗ рдХрд╛рд░рдг рдХрдИ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдпрд╛рдж рдХрд░ рд▓реЗрддрд╛ рдерд╛, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЦреЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреНрдпрд╛ рдЧрд┐рдирд╛ рд░рд╣реЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЦреЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд╢рд╛рдпрдж рдЕрд╡рдзрд╛рд░рдгрд╛ рдиреЗ рдХреЗрд╡рд▓ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдХреЗрд╡рд▓ рд▓рд╛рд▓ рдЖрдВрдЦреЛрдВ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдмреЙрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ 25% рдЫреВрдЯ рдХреЗ рдпреЛрдЧреНрдп рд╣реИрдВред
рдпреБрдкреАрдбреАред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдЫреВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдПред рдореЗрд░реА рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВрдиреЗ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ ... рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЙрд╕рдХрд╛ рдЪрд┐рддреНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЬрдм рдпрд╣ рдмрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмреЙрдЯ рд▓рд┐рдЦрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ ... рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдмрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдмрд╛рдХреА рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг, рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд░реЛрдЧ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рдкрдЪрд╛рд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкрд╣рдЪрд╛рдирд╛ рдФрд░ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╢реНрд░реА рдлреНрд░реЗрдирдХреЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд╕рд╛рд░реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рд╡реЗ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд░реЛрдЧ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдиреЗ рд▓рдЧреЗ - рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧ рдЖрдЬ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдмреАрдорд╛рд░реА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реИрдВред рд╡реЗ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИрдВ, рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ - рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рд╡рд┐рд╖рдо рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрдж рдЖрдк рдПрдХ рдорд╢реАрди рдкрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЗрд╡рд▓ рдЖрдк рдХрд╛рдлреА рд╕реНрдорд╛рд░реНрдЯ рд╣реИрдВред
рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдЕрд▓рдЧ рд╣реЛ рдЧрдИред рдлреНрд░реЗрдирдХреЗрд▓ рдиреЗ рдЙрд╕рдХреА рдУрд░ рдХреЛрдИ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдЙрд╕рдиреЗ рдХрд┐рд╕реА рдФрд░ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЙрд╕ рд╕рдордп рд╡рд╣ рдХрдорд░реЗ рдореЗрдВ рдмреИрдард╛ рдерд╛, рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЯреИрдм рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд░реНрдХрдЯреЗрдВрдЯ рдПрдХреНрд╕ рдХреИрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рддрдм рдЯреЗрдмреБрд▓реЗрдЯрд░ рдЪрд╛рд▓реВ рд╣реБрдЖ, рд╕реНрддрдВрднреЛрдВ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ - рдмрд╛рдо, рдмрд╛рдо, рдмрд╛рдо - рдиреЗ рдПрдХреАрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдФрд░ рдПрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рдХреАред
рдмрд┐рд▓реНрдХреБрд▓ рдмреЗрдХрд╛рд░ рдЧрддрд┐рд╡рд┐рдзрд┐ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд░реНрдХрдЯрд┐рдХ рдХреА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдереАрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдиреЗ рдХрднреА рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдмреАрдорд╛рд░реА рд╣реИ - рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рдВрд╕рд╛ рдХрд┐рддрдиреА рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреА рд╣реИред рдлреНрд░реЗрдирдХреЗрд▓ рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдмреАрдорд╛рд░реА рдХреЛ рдЙрдард╛рдпрд╛, рдЧрд░реАрдм рдЖрджрдореА; рдЧрд░реАрдм рдЖрджрдореА рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдкреВрд░реА рдЪреАрдЬрд╝ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред