рдПрдХ рдкреЛрдХрд░ рдмреЙрдЯ рдХреА рдХрд╣рд╛рдиреА

рдЕрдм рдПрдХ рдкреЛрдХрд░ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдм рд╕рдВрджреЗрд╣ рдореЗрдВ рдирд╣реАрдВ рд╣реИ (рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рднреА рд╣реИ), рд▓реЗрдХрд┐рди 2008 рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдФрд░ рдпрд╣ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдПрдХ рдПрдХрд▓ рд▓реЗрдЦ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрднреА рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЖрджреА рдирд╣реАрдВ рд╣реБрдПред рд▓реЗрдХрд┐рди рдЕрдм рднреА, рдХреБрдЫ рд╕рдлрд▓ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЛрдХрд░ рдХрдорд░реЗ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЦреЗрд▓рдирд╛ рдФрд░ рд╣рд╛рд░рдирд╛ рдирд╣реАрдВ рд╕реАрдЦрд╛ рдерд╛ред рдЬреЛ рд▓реЛрдЧ рдЕрдкрдирд╛ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓реЗрдЦ рдореЗрдВ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдФрд░ рддрд░реАрдХреЗ рдорд┐рд▓реЗрдВрдЧреЗред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ - рдмрд┐рд▓реНрд▓реА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рджреЛрд╕реНрдд рдиреЗ рджреМрд░рд╛ рдХрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рдФрд░ рдореЗрд░реЗ рдбреЙрд░реНрдо рдкрдбрд╝реЛрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЛрд╕реНрдд рдЦреБрдж рднреА рдбреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдерд╛ред
рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
тАв рддрд░реНрдХ рдбреЗрд╡рд▓рдкрд░ (рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ)
тАв рдкрд╛рд░реНрд╕рд░ рдбреЗрд╡рд▓рдкрд░ (рдкрдбрд╝реЛрд╕реА)
тАв рдЖрдВрдЦ рдФрд░ рд╣рд╛рде рдбреЗрд╡рд▓рдкрд░
рд▓рд┐рдорд┐рдЯ рдмреЙрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦрдирд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЙрд╕ рд╕рдордп рдХреЗ рд╡рд┐рдЪрд╛рд░ рд▓реЗрдЦрдХ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЦреЗрд▓ рдХреЛ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреИрд╕рд╛ рдХрдорд╛ рд░рд╣реЗ рдереЗ)
рдРрд╕реА рд░рдЪрдирд╛ рдореЗрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде, рд╣рдо рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рдирддреАрдЬрддрди, рд╣рдореЗрдВ 3-4 рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рдЯреВрдЯрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХреЗ 3 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рднреВрд▓ рдХреЗ рдмрд┐рдирд╛ рдпрд╛рдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

Iteration 1


рдХреНрдпрд╛ рд╕рдордп рдерд╛ рддреАрди рд╣рд░реЗ рдЫрд╛рддреНрд░ рд╕реЛрдЪрдиреЗ рд▓рдЧреЗред рд╣рдореЗрдВ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд╢реБрд░реВ рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рдереА:
тАв рд╕реА ++ - рдЦреЗрд▓ рдХрд╛ рддрд░реНрдХ
тАв VB.Net - рд╕рдм рдХреБрдЫ
рд▓реЗрдХрд┐рди рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ C # рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдЗрд╕реЗ BASIC рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдЙрди рджрд┐рдорд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдЬреЛ C ++ DLL рдореЗрдВ рдереЗ, рдФрд░ рдХреЛрдИ рднреА (рд╕рд┐рд░реНрдл рдХрд┐рд╕реА рдХреЛ рдпрд╛рдж рдирд╣реАрдВ) рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпрд╣ рдпрд╛рдж рд╣реИ рдХрд┐ рдПрдХ рдкреВрд░реНрдг рдирд░рдХ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рднреА рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрднреА-рдХрднреА рд╕реЛрдЪрддрд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рдЧрд▓рддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ / рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЬреЛ рдкреЛрдХрд░ рдХрдорд░рд╛ рдЪреБрдирд╛, рдЙрд╕рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЪреИрдЯ рдереА, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрд░реЗ рдкрдбрд╝реЛрд╕реА рдиреЗ рд▓рд┐рдпрд╛ рдерд╛ред
рдореБрдЭреЗ рдпрд╣ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА рдХрд┐ рдЙрд╕реЗ рд╕рдордп рдкрд░ рдХреИрд╕реЗ рдЪреИрдЯ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рддрдм рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдЬрдм рдпрд╣ рд╕рдордп рдкрд░ рдЖрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
тАв рд╕рднреА рд╡рд┐рдВрдбреЛ рдХреЗ рдмреАрдЪ рдЖрд╡рд╢реНрдпрдХ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ?
тАв рдХреИрд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ рдпрд╣ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ?
тАв рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИ?
тАв рдЪреИрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?
рдиреАрдЪреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ (рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рддрдм рд╣рд▓ рдХрд┐рдпрд╛ рдерд╛)ред

рдХреИрд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ рдпрд╣ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ?

рдореИрдВрдиреЗ рддрдм WinApi рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реБрдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЬрд╛рдирд╡рд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП - рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред рдмрд╣реБрдд рдЬрд▓реНрдж рдореИрдВрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рд░рд╣рд╕реНрдпрдордп рд╕рдВрднрд╛рд▓ рд╕реЗ рдЖрдк рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╕реНрдкрд╛рдИ ++ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рдореИрдВрдиреЗ рдЦрд┐рдбрд╝рдХреА рдкрд░ рдПрдХ рдХреНрд░реЙрд╕ рдХреЛ рд▓рдХреНрд╖реНрдп рдХрд░рдХреЗ рд╣реИрдВрдбрд▓ рдХреА рд╕рд░рд▓ рдорд╛рдиреНрдпрддрд╛ рдХреЛ рдлрд┐рд░ рднреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдбреБрдмреЛ рджрд┐рдпрд╛))
рд╕реНрдореЛрдХрд┐рдВрдЧ рдореИрдиреБрд▓ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдПрдХ рдбреЙрдЯ рдХрд╛ рд░рдВрдЧ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдорд╛рдЙрд╕ рдиреЗ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдерд╛ред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛:
1. рд╣рдо рдЙрд╕ рд░рдВрдЧ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрдЯрди рдХреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ (рдпрд╛рдиреА рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп)
2. рдЦрд┐рдбрд╝рдХреА рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ,
3. рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВ
4. рдЦрд┐рдбрд╝рдХреА рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░ рдмрд┐рдВрджреБ рдХреЗ рд░рдВрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
5. рдпрджрд┐ рд░рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ

рдЪреИрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╛рдИ ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рдерд╛ред рдлрд┐рд░ рд╕реЗ рд╕реНрдореЛрдХреНрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рд╡рд┐рдВрдбреЛ рдореЗрдВ Ctrl + A, Ctrl + C рдХреИрд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рдПред рдЕрдЧрд▓рд╛, C # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдмрдлрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рд╣реБрдИред рдЪреИрдЯ рд╣реИред

рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИ

рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рдерд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИред рд╣рдо рдмрдЯрди рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдмрд┐рдВрджреБ рдкрд░ рдХрд░реНрд╕рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд╛рдИрдВ рдорд╛рдЙрд╕ рдмрдЯрди рднреЗрдЬреЗрдВред рд╡реЗ рдЬреИрд╕реЗ рдереЗред

рд╕рднреА рд╡рд┐рдВрдбреЛ рдХреЗ рдмреАрдЪ рдЖрдкрдХреЛ рдЬрд┐рди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдвреВрдВрдвреЗрдВ?

рдпрд╣ рдХрд╛рд░реНрдп рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдирд┐рдХрд▓рд╛ - рдореИрдВ рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╢рд┐рдХреНрд╖рдХ (рдзрдиреНрдпрд╡рд╛рдж рдЪреЗрд░рдиреЛрд╕рд┐рдЯреЛрд╡ рдП.рд╡реА.) рдХреЛ C # / C ++ рдореЗрдВ рдмрджрд▓ рдирд╣реАрдВ рдЧрдпрд╛ рдФрд░ рдЙрд╕рдиреЗ EnumWindowsProc рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреБрдЫ рднреА рдпрд╛рдж рдХрд┐рдпрд╛ред рд╕реНрдкрд╛рдИ ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рддрд▓рд╛рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╢реАрд░реНрд╖рдХ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдмрди рдЧрдИ, рдЬрд┐рд╕реЗ, рд╡рд┐рдВрдбреЛ рд╣реИрдВрдбрд▓ рд╕реЗ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж EnumChildWindowsProc (рд╕рднреА рдЪрд╛рдЗрд▓реНрдб рд╡рд┐рдВрдбреЛ рдХреА рдЧрдгрдирд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЪреИрдЯ рд╣реБрдИред

Iteration рдкрд░рд┐рдгрд╛рдо 1

рдкрд╣рд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдмреЙрдЯ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдиреЗ рд▓рд┐рдорд┐рдЯ рд╣реЛрд▓реНрдбрдо рдЦреЗрд▓рд╛, рдкрддрд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИ, рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рддрд░реНрдХ рдереЗред рд╡рд╣ рдХреЗрд╡рд▓ рдЕрдХреЗрд▓реЗ рд╣реА рдЦреЗрд▓ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддрд╛ рдерд╛ (рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЦрд┐рдбрд╝рдХреА рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг) рдЬрд┐рд╕ рдкрд░ рдЙрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

Iteration 2


рдХреБрдЫ рдорд╣реАрдиреЗ рдмрд╛рдж, рд╣рдордиреЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдПрдХ рдХрдорд░реЗ рдореЗрдВ рд▓рд╛рдиреЗ рдФрд░ рд╡рд╣рд╛рдБ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЗрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рджреМрд░рд╛рди, рдЗрд╕реЗ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛:
тАв рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЬрд╛рдирд╛ - рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ C # рдореЗрдВ рдЪрд▓реЗ рдЧрдПред
тАв рдПрд▓реАрдо рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг
тАв рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛
тАв рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
тАв рдмреЗрд╣рддрд░ рдЪреИрдЯ рд░рд┐рд╕реЗрдкреНрд╢рди
тАв рдмреЗрд╣рддрд░ рдЪрд╛рд▓рди рддрдВрддреНрд░

рдЖрд▓рд┐рдо рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡

рддрд░реНрдХ рдХреЛ C # рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╢реБрд░реБрдЖрддреА рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ Pokerstrategy.com рд╕реЗ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рдпрдереЛрдЪрд┐рдд рд╕реНрд╡рдЪреНрдЫ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рддрд░реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред рдПрдХ рддрд░реНрдХ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╣рдо рдмреЙрдЯ рдХреЛ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдмреЗрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдЕрдкрдирд╛ рддрд░реНрдХ рд▓рд┐рдЦреЗ), рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдпреВрдЯреЛрдкрд┐рдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рдХрдИ рдЯреЗрдмрд▓ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ

рдирдП рдкрд╛рд░рджрд░реНрд╢реА рддрд░реНрдХ рдХреЗ рд╕рд╛рде, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдЦреЗрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╡рд╕рд░ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдЯреЗрдврд╝рд╛ рдерд╛ - рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдЕрдЧреНрд░рднреВрдорд┐ рдореЗрдВ рд╣реИ, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдХреА рдЬрд╛рдВрдЪ - рдЕрдЧрд░ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рддреЛ рд╣рдо рдЪрд▓рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдПрдХ рдЬреАрдд рдереАред рд▓реЗрдХрд┐рди рдЕрдм рдмреЙрдЯ рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдХрд╕рдХрд░ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ред

рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдЗрд╕ рд╕рдордп рддрдХ, рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рд╣реБрдХ рдореЗрдВ рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдордЬрдмреВрдд рдерд╛ред рдЪреВрдВрдХрд┐ рдЖрдк рд╡рд┐рдВрдбреЛ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП C # рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╣реБрдХ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ, CodeProject (http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx) рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ DLL рдФрд░ C # рддрд░реНрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЗрд╕ DLL рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣реБрдХ рдиреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рдЯреАрдХ рдХреНрд░рдо рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕рдХреЗ рдмрд╛рдж рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣реБрдХ рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реБрдХ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред

рдмреЗрд╣рддрд░ рдЪреИрдЯ рд░рд┐рд╕реЗрдкреНрд╢рди

рдЕрдЧрд▓реА рд░рд╛рддреЛрдВ рдХреА рдиреАрдВрдж рд╣рд░рд╛рдо рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рд╕реНрдкрд╛рдИ ++ рдореЗрдВ рдЬреЛ рдХрдорд╛рдВрдбреНрд╕ рдЪреИрдЯ рдореЗрдВ рдЖрдП, рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрд╛, рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдХреБрдЫ рдХрдорд╛рдВрдбреНрд╕ рд╕рдм рдХреБрдЫ рдХреЗ рдЪрдпрди рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдирдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреА рдЧрдИ рдереА, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж WinApi рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдмреЗрд╣рддрд░ рдЪрд╛рд▓ рддрдВрддреНрд░

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдк рдЦрд┐рдбрд╝рдХреА рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рдЙрд╕ рд╕реЗ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ - рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдХреНрд▓рд┐рдХ рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реАрдзреЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд▓рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред рдЕрдм рдХрд░реНрд╕рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдирд╣реАрдВ рдШреВрдо рд╕рдХрддрд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдмреЙрдЯ рд╕реЗ рд╣реЛрд╕реНрдЯ =) рдкрд░ рд▓реМрдЯ рдЖрдпрд╛ред

Iteration 2 рдкрд░рд┐рдгрд╛рдо

рдЗрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рд╣реЛрд▓реНрдбрдо рдореЗрдВ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рддрд░реНрдХ рдЦреЗрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдмреЙрдЯ рдорд┐рд▓рд╛ (рд╡реИрд╕реЗ, PokerStrategy.com рдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдЦреЛ рд░рд╣реА рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдм рдФрд░ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ)ред рдмреЙрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдЬрдмрд╛рди рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдореМрдХрд╛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

Iteration 3


рд╣рдо рдореЗрдВ рд╕реЗ рджреЛ рддреАрд╕рд░реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдП, рдореЗрд░рд╛ рдкрдбрд╝реЛрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдХреЛрдб рдХрд╛ рдЙрд╕рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ (рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЗрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛)ред рддреАрд╕рд░реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛:
тАв рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╕рдордп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
тАв рдирдП рдЪреИрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
тАв рдирдП рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╕рдордп рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдореБрдЭреЗ рдЕрднреА рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдпрд╣ рдЕрдиреБрдорд╛рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдмрд┐рдВрджреБ рд░рдВрдЧ рди рдХреЗрд╡рд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░, рдмрд▓реНрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛ рдореЗрдВ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрд╛ред рдЕрдм рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдЪрд▓рдиреЗ рдХрд╛ рд╕рдордп рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рддрдВрддреНрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдорд╛рдорд▓реЗ рдореЗрдВ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрдм рдЧреЗрдо рдЯреЗрдмрд▓ рдХреЛ рдЯреНрд░реЗ рдореЗрдВ рдиреНрдпреВрдирддрдо рдХрд░рдирд╛ред

рдирдП рдЪреИрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдкреЛрдХрд░ рд░реВрдо рдЪреИрдЯ рдореЗрдВ InetnetExplolerClass рдХреНрд▓рд╛рд╕ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдерд╛ред рдЗрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдРрд╕реА рд╡рд╕реНрддреБрдУрдВ рдФрд░ VB.Net рдХреЛрдб рд╕реЗ рдкрд╛рда рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдХреЛрдб рдХреЛ C # рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЪреИрдЯ рдХреА рд░рд╕реАрдж рдмрдлрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдХреЙрдкреА рдХреЗ рдмрд┐рдирд╛ рдереА рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдереАред

рдирдП рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрдИрд╕реАрдПрдо рдореЙрдбрд▓ рдХреА рднреВрдордзреНрдп рд░реЗрдЦрд╛ рдФрд░ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░реЗ рд╕рд╛рдереА рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рднреВрдордзреНрдп рд░реЗрдЦрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 5000 рдЦреЗрд▓реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрдмрдХрд┐ PokerStrategy.com рдХреЗ рднреВрдордзреНрдп рд░реЗрдЦрд╛ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ 1500000 рд╣реЛ рд╕рдХрддреА рд╣реИ - рдпрд╣ рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рдереА рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдирд╛ рдерд╛ред
рдПрдХ рдмрд╛рд░, рд░рд╛рдд рдХреЛ рдмреИрдареЗ, рдореИрдВ PokerStrategy.com рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЗрд▓ рдлреЛрд▓реНрдбрд░ (рдЗрдХреНрд╡рд┐рд▓рд┐рдПрдЯрд░, ICM рдЯреНрд░реЗрдирд░) рдореЗрдВ рдЧрдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд╡реЗ .Net рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЦреБрд╢реА рд╣реБрдИ рдФрд░ рдЕрдЧрд▓реЗ 2 рджрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдиреЗ рдбрд┐рдмрдЧ рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рддрд╛рдП, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рдереЗ рдХрд┐ рдЗрд╕ рдХрдВрдкрдиреА рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдирддреАрдЬрддрди, рдЗрд╕ рдХрджрдо рд╕реЗ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдиреЗ рдЬреАрддрдиреЗ рдХреЗ рдЕрд╡рд╕рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛, рдФрд░ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдХреЗ рдЪрд░рдо рдЪрд░рдг рдореЗрдВ рд╢реБрджреНрдз рдЖрдИрд╕реАрдПрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдХреБрдЫ рдлрд╛рдпрджреЗ рджрд┐рдПред

Iteration 3 рдкрд░рд┐рдгрд╛рдо

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрдгрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдореЗрдВ рд╕реВрдХреНрд╖реНрдо рд╕реАрдорд╛ рдкрд░ рд╢реВрдиреНрдп рдпрд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдкреНрд▓рд╕ рдЦреЗрд▓рд╛ рдЧрдпрд╛ (20 рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦреЗрд▓рд╛ рдЧрдпрд╛)ред

рдкрд░рд┐рдгрд╛рдо


рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдкрд░ рдмреЙрдЯ рдХреЗ рдЖрдБрдХрдбрд╝реЛрдВ рдкрд░ рд╢рд┐рдХрдВрдЬрд╛ рдХрд╕рд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЦреЗрд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╕рдордп рд╡рд┐рдХрд╛рд╕ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЦрдбрд╝рд╛ рд╣реИред рд╣рдордиреЗ рдмрд╣реБрдд рд╕реЗ рдЫреЛрдЯреЗ рдЬрд╛рдо рдЫреЛрдбрд╝реЗ рд╣реИрдВ рдЬреЛ рдХрдИ рдШрдВрдЯреЛрдВ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдмреЙрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ - рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬреЛ рд╕рдорд╛рдзрд╛рди рд╣рдордиреЗ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рдЗрд╕реЗ рддреЗрдЬреА рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In127378/


All Articles