рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╛рдЙрд╕ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ: xdotool

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдиреЗ рд╡рд┐рдирдореНрд░ рдмрдВрдбрд▓ рдЧреЗрдо рдХреЗ рдХрдИ рд╕реЗрдЯ рдЦрд░реАрджреЗ рд╣реИрдВред рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреАрдо рдкрд░ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдП 5 рдХреБрдВрдЬреАред рдпрд╛ рд╢рд╛рдпрдж 15 рдпрд╛ 25 рднреАред рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рдХрдо рд╣реИ: рд╕реНрдЯреАрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ "рдЧреЗрдореНрд╕" рдореЗрдиреВ рдкрд░ рдордВрдбрд░рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рдкрд░ рд╣реЛрд╡рд░ рдХрд░реЗрдВ "рд╕реНрдЯреАрдо рдкрд░ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ" ... ", рдлрд┐рд░ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Enter рджрдмрд╛рдПрдВ, рдлрд┐рд░ рджрд░реНрдЬ рдХрд░реЗрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдВрдд рдореЗрдВ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ (рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реЗ Enter рджрдмрд╛рдПрдВ, рдлрд┐рд░ рдПрд╕реНрдХреЗрдк рдХрд░реЗрдВ)ред рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреА рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рджреЛрд╣рд░рд╛рдПрдВред рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рдпреЛрдирд┐рдж рдХрдЧрд╛рдиреЛрд╡ рдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ "рдкреНрд░рдЧрддрд┐" рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рдбрд╝ рдХреЗ рдкреЗрдбрд╝ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдФрд░ рдкрддреНрдерд░ рдХреА рдХреБрд▓реНрд╣рд╛рдбрд╝реА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдпрдХ рдерд╛?

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреВрдВрдХрд┐ рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ xdotool рдФрд░ xclip - рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдПрдХ рд╡реЗрдм рдкреЗрдЬ рд╕реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рд╛рде рд╕реЗ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдирдореНрд░ рдмрдбрд▓реЗ рдкреГрд╖реНрда рд╕реЗ, рдЖрдк рдЬреЗрдПрд╕ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$("div.keyfield:visible").each(function() {console.log($(this).text())}); 

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ:

 9MZ43-42XXZ-0B9X3
 I4YYK-CRGVN-VHXCR
 NQJ6E-GJWNG-GZWVX
 YCKI8-I0B9T-85CM4
 KBFHW-5LE39-WHFMW
 WFLWX-PPRBT-ZCGAN
 ER26C-XFT5C-2NDGG
 J876-XPFC-H0SF-KGMO
 37YZQ-93TCM-V9MBY
 2GFNA-XHBME-3MB70

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

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╕реНрдЯреАрдо рдЦреЛрд▓рдиреЗ рдФрд░ рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдРрд╕реЗ рджреЛ рдмрд┐рдВрджреБ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣рд▓реА рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдмрд┐рдВрджреБ ("рдЧреЗрдореНрд╕" рдореЗрдиреВ), рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рджреВрд╕рд░реЗ рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдмрд┐рдВрджреБ ("рд╕реНрдЯреАрдо рдкрд░ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ ..." рдореЗрдиреВ рдЖрдЗрдЯрдо)ред рдпрд╣рд╛рдБ рдордиреЛрджрд╢рд╛ рд╣реИ - рдЖрдк getmouselocation рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдпрд╛ рддреЛ рдШрдбрд╝реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ xdotool рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдХрдорд╛рдВрдб рдХреЛ рдУрд╡рд░-рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдпрд╛ рдиреАрдВрдж рдЬреЛрдбрд╝реЗрдВред

рдпрд╣реА рд╣реИ, рдпрд╛ рддреЛ watch xdotool getmouselocation рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд░реНрд╕рд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ, рдЬрдмрдХрд┐ рдХрдВрд╕реЛрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдпрд╛ xdotool sleep 5 getmouselocation рдФрд░ рдЙрд╕ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдХрдорд╛рдВрдб рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХрд░реНрд╕рд░ 5 рд╕реЗрдХрдВрдб рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдХреНрд░рдорд╢рдГ) рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдХрд░реНрд╕рд░ рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдХрдВрд╕реЛрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ)ред

рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, xdotool mousemove 52 38 , рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдХрд░реНрд╕рд░ рдХрд╣рд╛рдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдирдВрдмрд░ рддрдм рддрдХ рдмрджрд▓реЗрдВ рдЬрдм рддрдХ рдЖрдк рд╕рд╣реА рдирд╣реАрдВ рдкрд╛рддреЗред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, рддреЛ рдЪрд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдХреБрдВрдЬреА рджрд░реНрдЬ рд╣реЛрдиреЗ рддрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╣рдо рдореВрд╕рдорд╡, рдХреНрд▓рд┐рдХ, рд╕реНрд▓реАрдк рдФрд░ рдкреНрд░рдореБрдЦ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рд╡реИрд╕реЗ, xdotool рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдЗрдП рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:

xdotool mousemove 210 105 click 1 mousemove 210 160 sleep 0.1 click 1 sleep 0.1 key Return sleep 0.1 key Return

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

steam_window=48234551 ; xdotool windowactivate $steam_window windowfocus $steam_window sleep 0.5 mousemove 210 105 click 1 mousemove 210 160 sleep 0.1 click 1 sleep 0.1 key Return sleep 0.1 key Return

рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЧреЗрдЯрдПрдХреНрдЯрд┐рд╡рд╡рд┐рдВрдбреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рд╕реНрдЯреАрдб рд╡рд┐рдВрдбреЛ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд╕рдХреНрд░рд┐рдп рд╣реЛрддреА рд╣реИ xdotool sleep 1 getactivewindow, рдЗрд╕рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧреА)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, getmouselocation рдХрдорд╛рдВрдб (рдКрдкрд░ рджреЗрдЦреЗрдВ) рдХреЗ рд▓рд┐рдП, рдХрд░реНрд╕рд░ рдХреЗ рдКрдкрд░ рд╕реНрдерд┐рдд рд╡рд┐рдВрдбреЛ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рднреА рд╕рдВрдХреЗрддрд┐рдд рд╣реИред

рдЕрдм рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдкрдврд╝рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, active_steam_keys.sh ред

 #!/bin/bash commands=( "sleep 1" "mousemove 210 105" "click 1" "mousemove 210 160" "sleep 0.1" "click 1" "sleep 0.1" "key Return" "sleep 0.1" "key Return" "sleep 0.1" "key ctrl+v" "sleep 0.5" "key Return" "sleep 10" "key Return" "sleep 0.5" "key Escape" ) while read key do echo -n $key | xclip -selection c xdotool ${commands[*]} done < $1 

рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддрд░реНрдХ рджреЗрддреЗ рд╣реИрдВ - рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдоред

chmod +x activate_steam_keys.sh
./activate_steam_keys.sh steam_keys.txt

рдФрд░ рдлрд┐рд░ рдмрд╕ рд╕реНрдХреНрд░реАрди рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВред рдлрд┐рд░ рднреА, рдЙрд╕ рдкрддреНрдерд░ рдХреА рдХреБрд▓реНрд╣рд╛рдбрд╝реА рд▓реЗрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред

рдЦреБрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ!

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


All Articles