рдЧреЗрдо рдЦреЗрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рд╕рд╣реА рд╣реИ! рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдмреЙрдЯ рдХреИрд╕реЗ рдЧреЗрдо рдЦреЗрд▓рддрд╛ рд╣реИред
рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣ рдмреЙрдЯреНрд╕ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рд░реБрдХ рдЧрдпрд╛ред
рдкрд░рд┐рдЪрдп
рдореИрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдСрдирд▓рд╛рдЗрди рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдмреЙрдЯреНрд╕ рдХреЛ 3 рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реВрдВрдЧрд╛:
1. рдмреЙрдЯ рдЬреЛ рдЧреЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдирд┐рдордп рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдирдХрд▓ рдХрд░рдирд╛ред
2. рдЦреЗрд▓ рдЖрд╡реЗрджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреЙрдЯред рд╡реЗрдм рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред
3. рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреЙрдЯ рдФрд░ рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдорд╛рдЙрд╕ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЕрдиреБрдХрд░рдгред
рдкрд╣рд▓реА рдХрд┐рд╕реНрдо рдмрд▓реНрдХрд┐ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдорддреМрд░ рдкрд░ рдмрдВрдж рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВредрдкрд╣рд▓реА рдХрд┐рд╕реНрдо рд╕рд░рд▓ рдФрд░ рдкрд╛рда рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рд▓реЗ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрджрд┐ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░реА рдХрд┐рд╕реНрдо рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреЙрдЯ рдЧреЗрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реНрдореГрддрд┐ рд╕реЗ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмреНрдпрд╛рдЬ рдХреЗ рдореЗрдореЛрд░реА рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдмреЙрдЯ рдХреА рддреАрд╕рд░реА рдХрд┐рд╕реНрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ IMHO рд╡реЗ рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдХ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред
рдФрд░ рдпрд╣ рднреА, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдзрд┐рдХ рд╕реНрдкреЛрд░реНрдЯреА рд╣реИ :-)
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред
рд╕рд░рд▓рддрдо рдмреЙрдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рдЙрд╕ рдФрд░ рдХреАрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдЦреЗрд▓реЛрдВ рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ (рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирд╡ рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдирд┐рдпрдорд┐рдд рдорд╛рдорд▓реЛрдВред рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рдЦреЗрд▓ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ред
рдХреЛрдб
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдореИрдВ Qt Creator + Qt 5 рдпрд╛ рдЬреЛ рднреА (рдореИрдВ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ) рдФрд░ рдЕрдЧрд░ рдмреЙрдЯ рд╡рд┐рдВрдбреЛрдЬ + windows.h (WinAPI) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
inkluda:
#include <windows.h> // WinAPI #include <iostream> // std::cout #include <unistd.h> // sleep(), usleep() #include <math.h>
рдмреЙрдЯ рд╣реИрдбрд░:
рдбрд┐рдЬрд╛рдЗрдирд░:
MyBot::MyBot() :
рдмреЙрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд░реНрдо рдмрдЯрди рдХрд╛ рдкрдВрдЬреАрдХрд░рдг:
RegisterHotKey((HWND)Widget::winId(), 101, MOD_ALT, VK_F1);
рдмреЙрдЯ рдмрдЯрди рдХрдВрдЯреНрд░реЛрд▓ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛:
int inx=0; MyBot bot; bool Widget::nativeEvent(const QByteArray & eventType, void * message, long * result){ Q_UNUSED(result); Q_UNUSED(eventType); MSG* msg = reinterpret_cast<MSG*>(message); if(msg->message!=WM_HOTKEY)return false; switch(msg->wParam){ case 101:
рдорд╛рдЙрд╕ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЗрдЪреНрдЫрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рд▓реЗ рдЬрд╛рдПрдБ:
(рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдирд╣реАрдВ, рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдВ :-))
#define width 1920 #define height 1080 void MyBot::move_to(int inx){ int x=point[id].x; int y=point[id].y; POINT pt; GetCursorPos(&pt); int from_x=pt.x; int from_y=pt.y; int to_x=x; int to_y=y; int dx=to_x-from_x; int dy=to_y-from_y; float fdx; float fdy; int loop_cnt; if(abs(dx)>abs(dy) && dx!=0){ fdx=dx<0? -1.0 :1.0; fdy=(float)dy/abs(dx); loop_cnt=abs(dx); } else if(dy!=0){ fdy=dy<0? -1.0 :1.0; fdx=(float)dx/abs(dy); loop_cnt=abs(dy); } else return;
рд╣рд┐рдЯ:
void MyBot::lclick_to(int inx){ move_to(inx); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); usleep(50000); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); usleep(100000); } void MyBot::rclick_to(int inx){ move_to(inx); mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0); usleep(50000); mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0); usleep(100000); }
рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ:
void MyBot::drag(int from_inx, to_inx){ move_to(from_inx); usleep(50000); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); usleep(70000); move_to(to_inx); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); usleep(30000); }
рдмреАрдУрдЯреА рдСрдкрд░реЗрд╢рди:
void MyBot::run(){ rclick_to(menu);
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдиреБрдЕрд▓
Alt-F1 рд╣реЙрдЯ рдмрдЯрди рдХреЗ рд╕рд╛рде рдмреЙрдЯ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдмреЙрдЯ рдХреЛ рдЙрди рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдмреЙрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗред
рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ Alt-F4 рджрдмрд╛рдПрдВред
рдмрд┐рдВрджреБ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реВрдЪрдХ рдХреЛ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ Alt-F3 рджрдмрд╛рдПрдВред
рдЕрдЧрд▓реЗ рдмрд┐рдВрджреБ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Alt-F2 рджрдмрд╛рдПрдВред
рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, Alt-F5 рджрдмрд╛рдПрдБред
рдиреБрдХрд╕рд╛рди
рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ рд╕реВрдЪрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдХреНрд╕рд░, рдЦреЗрд▓ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдЖрдк рдПрдХ рдмрдЯрди рдкрд░ рдорд╛рдЙрд╕ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдмреИрдХрд▓рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рдЬрд▓реНрджрдмрд╛рдЬреА рдПрдХ рдХреНрд▓рд┐рдХ рдХреА рдЦрд░рд╛рдмреА рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЦреАрдВрдЪрддреЗ рд╕рдордп рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред рдФрд░ рдмреЙрдЯ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдкред рдореИрдиреНрдпреБрдЕрд▓ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде, рд▓реЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдРрд╕реА рдХрд╖реНрдЯрдкреНрд░рдж рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЛ рднреА рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдлреАрдбрдмреИрдХ рджреГрд╖реНрдЯрд┐ рдХреЗ рдЕрдВрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдзрд╛рди рд░реЛрдХрдирд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рд╕рдВрджреЗрд╢ рдХреЗ рдХрд╛рд░рдг рдЧреЗрдо рд╡рд┐рдВрдбреЛ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдХреНрд▓рд┐рдХ рдФрд░ рдкреЙрдЬрд╝ рдХрд╛ рдХреНрд░рдо рдиреНрдпреВрдирддрдо рдЧреЗрдо рдХреЗ рдЖрдЗрдХрди рдкрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
Qt Creator:
qt-project.org/downloadsGithub рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЛрд░реНрд╕ рдХреЛрдб:
github.com/rumaster/my_bot_v1PS рдпрд╣ рдордд рд╕реЛрдЪрд┐рдП рдХрд┐ рдореИрдВ рдСрдирд▓рд╛рдЗрди рдЧреЗрдо рдХрд╛ рдкреНрд░рдмрд▓ рд╡рд┐рд░реЛрдзреА рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмреЛрдЯреНрд╕ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдПрдЖрдИ (рдмреЙрдЯреНрд╕) рдХреЗ рдЦрд┐рд▓рд╛рдл рднреЗрджрднрд╛рд╡ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВред рдФрд░ рдлрд┐рд░ рднреА, рдЦреЗрд▓ рдкреНрд░рдЧрддрд┐ рдХрд╛ рдЗрдВрдЬрди рд╣реИрдВред
рдкреАрдкреАрдПрд╕ рд╕реНрдкреАрдХрд┐рдВрдЧ рдПрдЖрдИ, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИред