කාර්යයන් පිළිබඳ ස්වයංක්‍රීය විස්තරය. ලීෂ් මත සේවකයෙක්: සාමාන්ය මෙහෙයුම් ස්වයංක්රීය කිරීම සඳහා වැඩසටහන් සමාලෝචනය. AutoIt3 යනු කුමක් සඳහාද?

ඇලෙක්සි බරබානොව්

MS වින්ඩෝස් ස්වයංක්‍රීයකරණය, හෝ එනිකීගේ සිහිනයක් ලෙස AutoIt

1 කොටස

පිටපත් කරන්නා ක්රියා නොකරන්නේ නම්, පද්ධති පරිපාලක අමතන්න.

මේක ඉලෙක්ට්‍රොනික උපකරණයක් නේද?

පරිගණක පැමිණීමත් සමඟම, මානව වර්ගයා පරිශීලකයන් සහ "පරිගණක ගීක්" ලෙස බෙදා ඇත. ඔවුන් ඉලෙක්ට්‍රොනික පරිගණකයේ ප්‍රතිවිරුද්ධ පැතිවල සිටගෙන සිටි අතර සමහර විට ඔවුන් අයත් වූ නිශ්චිත පන්තිය හෝ කණ්ඩායම ගැන ව්‍යාකූල විය. නමුත් ක්‍රමයෙන් සියල්ල සහ සියල්ලෝම තැනට වැටුණි. පරිශීලකයින් සංඛ්යාව වැඩි වූ අතර, "පරිගණක විද්යාඥයින්" සංඛ්යාව පමණක් පිරිපහදු විය. පරිගණක ස්වල්පයක් තිබූ අතර ඒවා විශාල ඉංජිනේරු ව්‍යුහයන් වූ අතර, “පරිගණක විශේෂඥයින්ගේ” සම්පූර්ණ කණ්ඩායම් විසින් සේවා සපයන ලද අතර, ඊට සාධාරණ සංඛ්‍යාවක් යාන්ත්‍රිකයින් සහ විදුලි කාර්මිකයන් ඇතුළත් වන අතර, ඔවුන් පරිගණකයකට භාවිතා කරන්නන් සංඛ්‍යාව හැකි තරම් විශාල කිරීමට උත්සාහ කළහ. "පරිගණක විද්‍යාඥයින්" වෙත පරිශීලකයන්ගේ සාමාන්‍ය අනුපාතය පරිගණක ප්‍රධාන සම්පත වන බැවින් කිසිවෙකුට එතරම් උනන්දුවක් නොතිබුණි. නමුත් පැමිණීමත් සමඟ පුද්ගලික පරිගණක, පරිශීලකයින් සංඛ්‍යාවට ඔවුන්ගේ සංඛ්‍යාවේ අනුපාතය ආපසු හැරවිය නොහැකි ලෙස පූර්ණ සංඛ්‍යා කාණ්ඩයට මාරු වූ විට, සෑම පරිගණකයකටම සේවා සැපයීම සඳහා කණ්ඩායමක් සිටීම ඉතා මිල අධික විය. මෙම මොහොතේ සිට, පුද්ගලික පරිගණක නිර්මාණය කිරීමේ මොහොතේ සිට, උපකරණ දෙකම සංවර්ධකයින් සහ මෘදුකාංගඔවුන්ගේ නිෂ්පාදන සඳහා සේවා සැපයීමේ පිරිවැය අඩු කිරීම ගැන සිතන්නට පටන් ගත්තේය. වියුක්ත "පරිගණක විද්‍යාඥයින්" නඩත්තුව පිළිබඳ විශේෂඥ පද්ධති පරිපාලකයින් බවට පත්වීමට පටන් ගත්තේ එවිටය පරිගණක පද්ධති. ඒ අතරම, විශේෂ මෘදුකාංග නිෂ්පාදන, පද්ධති පරිපාලකයින් සඳහා විශේෂයෙන් අදහස් කරන ලද හෝ මූලික වශයෙන් නඩත්තු ගැටළු විසඳීම කෙරෙහි අවධානය යොමු කර ඇත.

උදාහරණයක් ලෙස, DOS පරිසරයක සේවය කරන IBM 360 පරිශීලකයින්ට JCL රැකියා පාලන භාෂාව කෙසේ හෝ දැන ගැනීමට සහ භාවිතා කිරීමට හැකි විය යුතු අතර, ඔවුන් කොන්සෝල ආකාරයෙන් ක්‍රියා කළේ නම්, සමස්ත පද්ධතියේ ක්‍රියාකාරිත්වය පාලනය කිරීමේ භාෂාව. නමුත් OS/2 පරිසරයේ සේවය කරන එම IBM PS/2 පරිශීලකයින්ට තවදුරටත් පද්ධති සැකසීම් ගැන කිසිවක් දැනගත නොහැකි අතර චිත්‍රක අතුරුමුහුණත ලබා දෙන දෙයින් පමණක් සෑහීමට පත් විය හැකිය.

මේ අනුව, පද්ධති පරිපාලකයින්ගෙන් පරිශීලකයින් වෙන්කර හඳුනා ගැනීමේ ගැටළුව ඔවුන් භාවිතා කරන අතුරුමුහුණත්වල වෙනස දක්වා පැමිණ ඇත. ගොඩනඟන ලද පරිගණකයක් භාවිතා කරන්නා ජංගම දුරකථන, චිත්‍රක අතුරුමුහුණතක් සහ උපාංගයේ සිරුරේ ඇති බොත්තම් භාවිතයෙන් උපාංගය පාලනය කරන අතර, එම දුරකථනයට සේවා සපයන කාර්මිකයා කොන්සෝල විධාන භාවිතා කරයි. චිත්රක අතුරුමුහුණතවැඩසටහන් විශේෂ පරිගණකය, සඳහන් කළ දුරකථනය JTAG තාක්‍ෂණ සම්බන්ධකයක් හරහා සම්බන්ධ කර ඇත. වෙනත් වචන වලින් කිවහොත්, අතුරු මුහුණත විසඳනු ලබන කාර්යයන් වලට අනුරූප විය යුතුය. නමුත් පුද්ගලික පරිගණක සඳහා, අතුරු මුහුණත සැබවින්ම ඉරණම විය. සියල්ලට පසු, සාමූහිකව භාවිතා කරන පරිගණක වලින් ඔවුන්ගේ වැදගත්ම වෙනස වූයේ එක් පරිශීලකයෙකුට සියලු සම්පත් පමණක් සැපයීමයි. මෙය අතුරු මුහුණත ගැටළුව විසඳන ආකාරය කෙරෙහි බලපෑවේ නැත. පළමු පුද්ගලික පරිගණක බොහොමයක් සින්ක්ලෙයාර් වැනි රූපවාහිනී සෙට්-ටොප් පෙට්ටි ලෙස අලෙවි විය. එනම්, රූපවාහිනියකින් තොරව එය තවමත් පරිගණකයක් නොවීය, නමුත් එය සම්බන්ධ කිරීමෙන් පසුව, පරිගණකය දැනටමත් භාවිතා කළ හැකිය. මෙය අතුරු මුහුණතේ වැදගත්කම පෙන්නුම් කළේය.

පරිගණකයේ වාණිජමය සාර්ථකත්වය බොහෝ දුරට රඳා පවතින්නේ අතුරු මුහුණත ගැටළුව විසඳන ආකාරය සහ නුපුහුණු පාරිභෝගිකයින් විසින් මෙම අතුරුමුහුණත කෙතරම් පහසුවෙන් භාවිතා කළ හැකිද යන්න මතය. පළමු පරිගණක වල ​​මේන්ෆ්‍රේම් වලට සමාන පෙළ අතුරු මුහුණතක් තිබුනේ නම් (වාර්තාව සඳහා, JCL එහි සුපිරි සංකීර්ණත්වය සඳහා බොහෝ දෙනා විසින් “කුරුළු භාෂාව” ලෙස හැඳින්වූයේ නම්), බොහෝ විට, ඒවා දර්ශනය වූ වහාම, මෙම උපාංග අමතක වී යනු ඇත. . නමුත් ප්‍රවේශ විය හැකි සහ ආකර්ශනීය චිත්‍රක අතුරුමුහුණතට ස්තූතිවන්ත වන පරිදි මෙය හරියටම සිදු නොවීය. මුලදී, ප්රධාන දෙය වූයේ තිරය තුළම, එනම් රූපවාහිනී නාලය තුළය. ප්‍රවෘත්ති සහ චිත්‍රපට පමණක් නොව නැරඹීමට එය භාවිතා කළ හැකි නිසා මිනිසුන් ආකර්ෂණය විය. නමුත් පසුව Xerox සමාගම එක් බොත්තමක් සහිත මූසිකයක් භාවිතා කිරීමට බුද්ධිමත් සෘජු ක්ෂීරපායින් පුහුණු කිරීම සාර්ථක ලෙස අත්හදා බැලුවේය. මෙය සැබවින්ම විප්ලවීය සිදුවීමක් විය. “මූසිකය” එතැන් සිට බොත්තම් ගණන වැඩි කිරීමට සමත් වුවද, මූසික බොත්තම් හෝ “ක්ලික්” එබීමෙන් පරිගණකයක් සමඟ අන්තර් ක්‍රියා කිරීමේ යෝජිත ක්‍රමය පරිගණක පරිශීලකයින් අතර ස්ථිරව තහවුරු වී ඇත. ඒ ආකාරයෙන්ම, ඔහු අනිවාර්යයෙන්ම පද්ධති පරිපාලකයින්ට මෙම ක්‍රියාවලිය කෙරෙහි negative ණාත්මක ආස්ථානයක් ගැනීමට බල කළේය - “මූසික ක්ලික් කිරීම”.

අතුරුමුහුණත්

පද්ධති පරිපාලක ඔබට දුරකථනයෙන් පවසන්නේ නම්,

ඔබ කළ යුතු බොත්තම් මොනවාද, පුවත්පත කියවන්න.

ඇත්තටම මම කැමති නෑ ඔයා මුකුත් කරනවට.

"මීයන්" පද්ධති පරිපාලකයින්ට එතරම් නොගැලපුණේ ඇයි? එය මවුස් හසුරුවන්නන් ගැන එතරම් නොවේ, නමුත් එකල භාවිතා කරන ලද චිත්රක අතුරුමුහුණතේ විශේෂාංග ගැන. පද්ධති පරිපාලන මට්ටමේ ප්‍රධාන දර්ශකය එක් සේවකයෙකු විසින් සේවා සපයන පරිගණක සංඛ්‍යාව බවට පත්ව ඇති හෙයින්, පද්ධති මෙහෙයුම් ස්වයංක්‍රීයකරණය සහතික කිරීමේ මාධ්‍යයන්, OS ස්ථාපනය, වින්‍යාස කිරීම සහ කළමනාකරණය විවේචනාත්මකව වැදගත් වී ඇත. මෙම ගැටලුවට විසඳුම දුරස්ථ ප්‍රවේශ නාලිකා හරහා මෙම සියලු කාර්යයන් සැපයීමට සමීපව සම්බන්ධ විය. ස්වාභාවිකවම, පෙළ අතුරු මුහුණතක් සහිත වේදිකා සඳහා, පළමු සහ දෙවන දෙකම විසඳීමට පහසු විය. ඕනෑම OS පාලන මෙහෙයුමක් ඉතා ඉක්මණින් වැඩසටහන්ගත කිරීමට හැකි වන පරිදි සරල ස්ක්‍රිප්ටින් භාෂා තිබූ අතර, පෙළ මාදිලියේ දුරස්ථ ප්‍රවේශය ලබා දීමේ මාධ්‍යයන් තරමක් දුර්වල තාක්‍ෂණික සන්නිවේදන මට්ටමකින් සපයන ලදී. උදාහරණයක් ලෙස, UNIX මෙහෙයුම් පද්ධති පවුල තුළ පරිපාලන ගැටළු නිරාකරණය කරන ලද ආකාරය මෙයයි. නමුත් තුළ මෙහෙයුම් පද්ධතිචිත්රක පරිසරයක වැඩ කිරීමට නැඹුරු වූ අතර, සෑම දෙයක්ම එතරම් සරල නොවීය. පළමුව, චිත්රක අතුරුමුහුණත, අර්ථකථන දෘෂ්ටි කෝණයකින්, යෙදුම් වැඩසටහන මගින් සම්පූර්ණයෙන්ම තීරණය වේ. එනම්, චිත්රක මෙනුවෙහි "OK" බොත්තම සක්රිය කිරීමේ ප්රතික්රියාව සංවාදයේ අදියර සහ එය සේවා සපයන වැඩසටහනේ අරමුණ මත රඳා පවතී. දෙවනුව, චිත්‍රක පරිසරයක දුරස්ථ වැඩ සක්‍රීය කිරීම සඳහා පෙළ අතුරු මුහුණතක වැඩ කරනවාට වඩා සන්නිවේදන නාලිකාවලින් බොහෝ කලාප පළලක් අවශ්‍ය වේ. මේ සියල්ල ග්‍රැෆික් සැකසුම් ස්වයංක්‍රීයකරණය ප්‍රායෝගිකව වර්ධනය නොවූ බවට හේතු විය. හොඳයි, සමහර විට OS සංවර්ධකයා විසින්ම, මේ අවස්ථාවේ දී මයික්‍රොසොෆ්ට්, කැදලි මෙනු වල සංකීර්ණත්වය වැඩි කිරීමෙන්. සහ පද්ධති පරිපාලකයින්ට පරිසරයේ වැඩ කිරීමට Microsoft Windowsමැණික් කටුවෙහි මාංශ පේශිවල නිමක් නැති පුහුණුවක් බවට පත් විය, ඒවායේ හැකියාවන් සාමාන්‍ය පරිශීලකයින්ට ලබා දී ඇති ඒවාට වඩා ප්‍රායෝගිකව වෙනස් නොවූ බැවින්, පතන කවුළු වල ශීර්ෂයන් සහ අන්තර්ගතය පමණක් වෙනස් විය. මෙය ධනාත්මක කාර්යභාරයක් ඉටු කර ඇත - මූසික ආකාරයේ හැසිරවීමක් මෑතකදී ප්‍රේරක සහිත ප්‍රාථමික “ගර්නි” සහ රබර් කළ බෝලයකින් දෘශ්‍ය (ලේසර්) ස්කෑනරයක් මත පදනම් වූ අධි තාක්‍ෂණික උපාංගයක් බවට පරිවර්තනය වී ඇති අතර සන්නිවේදනය සඳහා රේඩියෝ නාලිකාවකින් සමන්විත වේ. පරිගණකයක්. නමුත් මූසිකය පරිගණක අතුරුමුහුණතක් සමඟ බද්ධ කිරීමක් බවට පරිවර්තනය කළද, දැඩි TCO රාමු වලට යටත්ව නවීන තොරතුරු තාක්ෂණ කර්මාන්තයට අවශ්‍ය පරිදි පරිගණක විශාල සංඛ්‍යාවක් එකවර සේවය කිරීමට එක් පද්ධති පරිපාලකයෙකුට මෙය තවමත් ඉඩ නොදෙන බව පැහැදිලිය. http://www .telecominfo.ru/?t=2012, වගුව 2. සහ එකවර සේවා සපයන පරිශීලක පරිගණක ගණනෙහි වර්ධනය (පූර්ණ කාලීන සමාන - FTE) ගොඩනඟන ලද OS වල පද්ධති වැඩ සඳහා ස්වයංක්‍රීය මෙවලම් ඌන සංවර්ධිත වීම නිසා සීමා විය. චිත්රක අතුරුමුහුණත් පදනම මත.

සෑම දෙයක්ම තාක්‍ෂණික ගැටලුවලින් පමණක් සීමා වූ බව මින් අදහස් නොවේ. කාරණය නම්, දිගු කලක් තිස්සේ පුද්ගලික පරිගණක සඳහා විකල්පයක් නොතිබූ MS වින්ඩෝස් වේදිකාවේ, ප්‍රධාන වශයෙන් හිමිකාර මෘදුකාංග නිෂ්පාදන භාවිතා වේ. සහ ඔවුන්ගේ ස්කන්ධයේ ගැටලුවට විසඳුම ස්ථාපනය සිදු වෙමින් පවතීවැඩසටහනේ එක් එක් පිටපත සඳහා අනිවාර්ය ලියාපදිංචිය (නීතිගත කිරීම, සක්රිය කිරීම) ක්රියා පටිපාටියට අනුකූල වීමේ අවශ්යතාවන්ට පටහැනිව. සාමාන්‍යයෙන්, පිටපතක් ලියාපදිංචි කිරීමේ ක්‍රියා පටිපාටිය විශේෂ ආරක්ෂිත ප්‍රොටෝකෝලයකින් වට වී ඇති අතර සෑම විටම තාක්ෂණික පියවරයන් නොවේ, උදාහරණයක් ලෙස, ඔබ බලපත්‍රයට එකඟ විය යුතුය, ඇතුළත් කරන්න අන්රක්රමික අංකයපෙට්ටියකින් හෝ සීඩී තැටියකින්, ඩ්‍රයිව් තැටියට යතුරු තැටියක් ඇතුළු කරන්න, අන්තර්ජාලය හරහා සක්‍රිය කරන්න සහ තවත් බොහෝ දේ ලාභයක් ලබා ගැනීම ගැන සැලකිලිමත් වන සංවර්ධකයෙකුගේ හිසට පැමිණේ. MS Windows OS පවා එහි කොටු කළ ප්‍රතිමූර්තිය තුළ නිර්මාණය කිරීමට අදහස් නොකෙරේ ස්වයංක්රීය පද්ධතිඑය මත පදනම් වූ ස්ථාපනයන්. අලෙවිකරණ සැලැස්මට අනුව, මෙම පද්ධතියේ විකුණන ලද සියලුම පිටපත් සඳහා එක් එක් පිටපත සඳහා මුල් ලියාපදිංචි කිරීමේ ක්රියා පටිපාටියක් අවශ්ය නම්, එක් පිටපතක් ස්වයංක්රීයව ප්රතිනිෂ්පාදනය කිරීමේ කාරණය කුමක්ද? ඇත්ත වශයෙන්ම, ලූප සහ අනෙකුත් වෙන් කිරීම් ඉතිරි විය. හොඳයි, මෙම මෘදුකාංගය "පිරමිඩයේ" "ආරම්භක පියවරුන්" හුදෙක් පද්ධති පරිපාලකයින්ගේ සමස්ත ආයතනයම "Enikey මිනිසුන්" යන තත්ත්වයට අඩු කළ නොහැකි විය. එබැවින්, බොහෝ පරිගණක මත එකම ස්ථාපන ක්රියා පටිපාටිය පිටපත් කිරීම වැනි අනුක්රමික ස්ථාපනය කිරීමට ඉඩ සලසන ඊනියා "ආයතනික" අනුවාද තිබුණි. ඇත්ත, පළිගැනීමක් ලෙස, වෙනත් සීමාවන් එහි හඳුන්වා දී ඇත, උදාහරණයක් ලෙස, යාවත්කාලීන ස්ථාපනය කිරීම. නමුත් සෑම මෘදුකාංග නිෂ්පාදකයෙකුටම තමන්ගේම නිෂ්පාදන ස්ථාපනය කිරීමේ සාමාන්‍ය මෙහෙයුම් ස්වයංක්‍රීය කිරීමට එවැනි ආදේශක නිදහසක් පවා ලබා ගත නොහැක. එබැවින්, GUI පරිසරයක වැඩ ස්වයංක්‍රීය කිරීමේ තවත් ගැටළුවක් නම්, බොහෝ මෘදුකාංග නිෂ්පාදන සැලසුම් කිරීම හේතුවෙන් ස්වයංක්‍රීය ස්ථාපනය සහ වින්‍යාස කිරීම සඳහා අදහස් නොකෙරේ, ස්ථාපන ක්‍රියාවලියේදී ඒවාට “මිනිස්” ක්‍රියා අවශ්‍ය වූ බැවිනි.

ස්වයංක්‍රීයකරණය වෙනුවට සජීවිකරණය

“ඔබට විශ්වාසද?” යන පණිවිඩය ඔබ දුටුවහොත්

හැකි ඉක්මනින් "ඔව්" ක්ලික් කරන්න!

ෂුවර් නැත්තම් මගුලක්

ඔයා ඒක කරන්නේ නැහැ නේද?

අනික දැන් මේ ප්‍රශ්න ඔක්කොම විසඳිලා ඉවරයි. චිත්‍රක කවුළු පරිසරයක මෙහෙයුම් ස්වයංක්‍රීය කිරීම සඳහා මෙවලමක් දර්ශනය වූ අතර එය මිනිස් ක්‍රියාකරුවෙකුගේ ක්‍රියාකාරිත්වය අනුකරණය කරන ලද අතර එය AutoIt නමින් හැඳින්වෙන අතර එය මුලින් අදහස් කළේ වැඩසටහන් ස්ථාපන මෙහෙයුම් ස්වයංක්‍රීය කිරීමට ය. දැනට ඔබට http://www.hiddensoft.com/AutoIt වෙතින් බාගත කර ඇති 2.64 අනුවාදය සහ http://www.autoitscript.com/autoit3/index.php වෙතින් ලබා ගත හැකි 3.1.0 අනුවාදය භාවිතා කළ හැක. මෙම වැඩසටහන් බෙදා හරිනු ලැබේ. විවෘත බලපත්‍ර යටතේ. Jonathan Bennet විසින් ලියන ලද 2.64 අනුවාදය වාණිජ නොවන ව්‍යාපෘතිවල සීමාවකින් තොරව භාවිතා කළ හැකි නමුත් වාණිජ ව්‍යාපෘති වලදී නිෂ්පාදනය සමඟ සංවර්ධකයාගේ වෙබ් අඩවියට සබැඳියක් ඇතුළත් කිරීම අවශ්‍ය වේ. 3.1.0 අනුවාදය, ඉහත සඳහන් Jonathan Bennett විසින් AutoIt කණ්ඩායම සමඟ එක්ව, දැනටමත් GNU GPL යටතේ පවතින අතර, එය ප්‍රවේශයේ පරිණතභාවය සහ කිසියම් සංවෘත බලපත්‍රයක් යටතේ එය මාරු කිරීමෙන් මෙම වැඩසටහන නිදහස් සංසරණයෙන් තවදුරටත් ඉවත් කිරීමේ නොහැකියාව පෙන්නුම් කරයි. අනුවාද දෙකම සඳහා, ඉංග්‍රීසියෙන් අමුණා ඇති උදව් ගොනුවට අමතරව, Valery Ivanov විසින් සකස් කරන ලද chm ආකෘතියේ ලේඛනගත කිරීමේ රුසියානු අනුවාදයක් ද ඇත.

අපි මෙම වැඩසටහන එහි අපේක්ෂිත යෙදුමේ සන්දර්භයෙන් වෙන වෙනම සලකා බැලුවහොත්, එය ක්‍රියාකරු වෙනුවෙන් යැයි කියනු ලබන කවුළු අතුරුමුහුණතේ තත්වය විශ්ලේෂණය කිරීම සහ අවශ්‍ය පණිවිඩ අනුකරණය කිරීමේ මාධ්‍යයක් පමණි. එය බොහෝ දුරට නිරූපණ සජීවිකරණයක් මෙන් පෙනේ. නමුත් භාෂා යන්ත්‍රයක දෘෂ්ටිකෝණයෙන්, උදාහරණයක් ලෙස, Unix bash, යම් පිටපතක් අර්ථකථනය කිරීම, සියලුම ක්‍රියා ගුණාකාර ලෙස පෙනේ. මෙය සිදුවන්නේ තිරයේ නොව පෙළ කොන්සෝලයක නම් කිසිවෙකුට නොපෙනේ. විශේෂයෙන් පෙළ පරිවර්තකයන්ට සැකසූ අක්ෂර ප්‍රවාහයන් සැඟවීමට සහ හරවා යැවීමට හැකියාව ඇති බැවින්. නමුත් මෙහි සාකච්ඡා කෙරෙන වැඩසටහනට *nix ලෝකයේ සිට සම්පූර්ණ පෙළ සාදෘශ්‍යයක් ද අපට නම් කළ හැක. මෙය සුප්‍රසිද්ධ අපේක්ෂා මෙවලමකි. සමහර යෙදුම් වැඩසටහන් සඳහා පෙළ පර්යන්ත සමඟ සන්නිවේදනය ප්‍රතිස්ථාපනය කිරීමට සහ එමඟින් ඔහුගේ කාර්යයේ ක්‍රියාවලිය අනුකරණය කිරීමෙන් ක්‍රියාකරුගේ කාර්යය ස්වයංක්‍රීය කිරීමට එය ඔබට ඉඩ සලසයි. මෙය සාමාන්‍යයෙන් අන්තර්ක්‍රියාකාරී පරිසරයන් සමඟ වැඩ ස්වයංක්‍රීය කිරීමට භාවිතා කරයි, උදාහරණයක් ලෙස ftp සමඟ. සැලකිය යුතු ලෙස, expect සහ AutoIt යන දෙකෙහිම ග්‍රහණය කරගත් සැබෑ අතුරුමුහුණත් දත්ත පටිගත කිරීමෙන් ස්ක්‍රිප්ට් නිර්මාණය කිරීමට පහසුකම් සපයන මෙවලමක් ඇතුළත් වේ. ඇත්ත වශයෙන්ම, AutoIt හි මෙය තවමත් මාදිලි කවුළුවක තෝරාගත් GUI මූලද්‍රව්‍යයේ ලක්ෂණ පෙන්වන ඉතා නොමේරූ අත්පොත මෙවලමකි.

තාක්‍ෂණික දෘෂ්ටි කෝණයකින්, AutoIt GUI API හි ආවේනික හැකියාවන් භාවිතා කරයි. විෂුවල් බේසික් හෝ C++ භාවිතයෙන් එම ප්‍රතිඵලයම ලබා ගත හැක. නමුත් වෙනස එයයි: AutoIt භාවිතා කිරීමෙන් ඔබට "බර" භාෂාවලින් වැඩසටහන්කරණයෙන් වැළකී සිටීමට ඉඩ සලසයි. පද්ධති පරිපාලක ක්‍රමලේඛකයෙකු නොවන නිසාත්, ඔහුට වැඩසටහන් ලිවීමට අවශ්‍ය නොවන නිසාත්, ඔහුගේ කාර්යය අතරතුර පැන නගින සම්මත ස්වයංක්‍රීයකරණ ගැටළු විසඳීම පමණි.

ඉතින් කොහොමද වැඩ කරන්නේ? එවැනි මෙවලමක් එය පාලනය කරන පරිසරයට අවශ්ය සියලු දත්ත ඇතුල් කිරීමට හැකි විය යුතුය, ප්රතිචාරය විශ්ලේෂණය, සහ සම්මත භාෂා හැකියාවන් ප්රමාණාත්මකව, විස්තර කරන ලද ක්රියාවලියේ අන්තර් ක්රියාකාරී ක්රියාත්මක කිරීම සංවිධානය කිරීම. සෑම! අතුරුමුහුණත පාඨමය නම්, එය අපේක්ෂා කිරීම සඳහා සත්‍ය වේ, එවැනි පද්ධතියක් අනුපිළිවෙලවල් ඇතුළත් කළ යුතුය, ප්‍රතිචාර තන්තු ලබා ගත යුතුය සහ විශ්ලේෂණය කළ යුතුය, ප්‍රතිඵලය අනුව සහ එහි වාක්‍ය ඛණ්ඩයේ හැකියාවන් අනුව, යම් ඇල්ගොරිතම ක්‍රියාවලියක් සංවිධානය කළ යුතුය. අතුරුමුහුණත චිත්රක නම්, ඉහත සඳහන් දේට GUI විශේෂතා එකතු කරනු ලැබේ. ආදාන දත්ත වලට කවුළු වල හැසිරීම පාලනය කිරීම (හඳුනා ගැනීම, සක්‍රිය කිරීම, අවම කිරීම, වසා දැමීම, ආදිය), පිටු සලකුණු සහ අනෙකුත් කවුළු අතුරුමුහුණත් අංග, මූසික චලනය සහ බොත්තම ක්ලික් කිරීම් ඇතුළත් වේ. එලෙසම, වින්ඩෝස් සමඟ නිර්මාණය කිරීම, සක්රිය කිරීම සහ අනෙකුත් මෙහෙයුම් සඳහා සිදුවීම් ලැබුණු දත්ත වලට එකතු වේ. හොඳයි, ඉතිරිය මුළුමනින්ම තීරණය වන්නේ ගොඩනඟන ලද භාෂාවේ සැලසුම මගිනි. අනුවාදය 2.* කොමාවෙන් සීමා කළ එකලස් කිරීම වැනි වාක්‍ය ඛණ්ඩයක් සහ කොන්දේසි සහිත ශාඛා මත පදනම් වූ ප්‍රාථමික පාලන ප්‍රකාශ සහිත භාෂාවක් භාවිතා කරයි. 3 වන අනුවාදයේ, එය දැනටමත් කාර්යයන් ඇතුළු හුරුපුරුදු පාලන ව්‍යුහයන් සහිත පූර්ණ-පරිපූර්ණ ක්‍රමලේඛන භාෂාවක් වන අතර එහි ප්‍රතිඵලයක් ලෙස, මෙම නිකුතුවේදී goto භාවිතයෙන් ඉවත් කර ඇත. අනුවාද දෙකම ඔබට වෙනම ස්ක්‍රිප්ට් ගොනුවක ලියා ඇති ක්‍රියාකරුවන් අර්ථකථනය කිරීමට සහ ධාවන කාල සංරචක මත පදනම්ව ක්‍රියාත්මක කළ හැකි අනුවාදයක් නිර්මාණය කිරීමට ඉඩ දෙයි. නමුත් අනුවාදය 3.* එකහමාරක් බරයි. එබැවින්, 2 අනුවාදය මත පදනම්ව ක්රියාත්මක කළ හැකි ගොනු 40 KB, සහ අනුවාදය 3.* - 116 KB සිට. බොහෝ විට ගොඩනඟන ලද ශ්‍රිත විශාල සංඛ්‍යාවක් නිසා විය හැකිය. දැනටමත් ලැයිස්තුගත කර ඇති දේට අමතරව, 3.* අනුවාදයේ පොරොත්තු ප්‍රකාශවල කාල සීමාවන් ඇත, එමඟින් ඔබට "එල්ලෙන" අස්ථායී යෙදුම්වල ගැටළු විසඳීමට ඉඩ සලසයි, නමුත් සම්මත ක්‍රියා ස්වයංක්‍රීය කිරීමේ භාවිතයේදී ඔබට මෙය නොමැතිව සාර්ථකව කළ හැකිය. . වෙනත් වචන වලින් කිවහොත්, 2 අනුවාදය මත ගොඩනගා ඇති විසඳුම්.* AutoIt භාවිතයෙන් විසඳන ලද ගැටළු වලින් 90% ක් සඳහා තවමත් අදාළ වේ, නමුත් 3.* මුදා හැරීම අවශ්‍ය නම්, ඔබට පූර්ණ-පරිපූර්ණ යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි. AutoIt සඳහා කැප වූ අන්තර්ජාල සම්පත් වල සූදු වැඩසටහන් සඳහා උදාහරණ පවා තිබේ.

මෘදුකාංග ස්ථාපනය

ඔබ සවස පරිගණක පාඨමාලා හදාරන්නේ නම්,

ඔබේ දැනුම පරීක්ෂා කිරීමට වග බලා ගන්න

සහ සියලුම අසල්වැසියන්ගේ පරිගණක.

අපි එය නිවැරදි කිරීමට 2:30 දක්වා වැඩ කිරීමට කැමතියි.

මම හිතන්නේ න්‍යාය ප්‍රමාණවත්. ඊළඟට, අපි යෝජිත තාක්ෂණයේ සැබෑ භාවිතය පිළිබඳ විවිධ උදාහරණ සලකා බලමු. මෙහි අරමුණ විශාල හා සංකීර්ණ වැඩසටහන් ලිවීම නොවේ. ප්රධාන දෙය නම් මේවා වැඩ කළ හැකි සහ ප්රායෝගික ස්ක්රිප්ට් සහ වැඩසටහන් වේ. ඒවායින් සමහරක් පෙළෙහි සාකච්ඡා කරනු ඇත, අනෙක් ඒවා සබැඳිවල සරලව දක්වා ඇති අතර ස්වාධීන අධ්‍යයනය සඳහා අදහස් කෙරේ. MS වින්ඩෝස් ස්වයංක්‍රීයව ස්ථාපනය කිරීම සඳහා තැටියක් නිර්මාණය කිරීමේ අවසාන විස්තීර්ණ උදාහරණයේ බොහෝ ඒවා භාවිතා කරනු ඇත. සරලම සිට, යෝජිත වැඩසටහන් ක්‍රමයෙන් වඩාත් සංකීර්ණ වනු ඇත, එය සම්පූර්ණ ලිපිය කියවීමෙන් පසු, ආරම්භයට ආපසු යාම සහ AutoIt හි සම්පූර්ණ අවි ගබඩාව භාවිතා කරමින් සලකා බැලූ වැඩසටහන් නැවත සකස් කිරීම වළක්වන්නේ නැත.

පළමු ප්‍රායෝගික උදාහරණයක් ලෙස, AutoIt ස්ථාපනය කිරීම ස්වයංක්‍රීය කිරීම දෙස බලමු. අපට 2 වන සහ 3 වැනි එකවර ක්‍රියාකාරී නිකුතු දෙකක් ඇති බැවින්, අපි 2 අනුවාදය සඳහා ස්ක්‍රිප්ට් භාවිතයෙන් AutoIt අනුවාදය 3 ස්වයංක්‍රීයව ස්ථාපනය කිරීමේ ගැටලුව විසඳන්නෙමු. මෙය සිදු කිරීම සඳහා, පද්ධතියේ AutoIt අනුවාදය 2 ස්ථාපනය කර එය භාවිතයෙන් එය සාදන්න පෙළ සංස්කාරකය Notepad ගොනුව setup_autoit3.aut. "aut" දිගුව AutoIt2 ස්ක්‍රිප්ට් සඳහා සම්මත වේ. අපි පහත ක්‍රියාකරුවන් අනුපිළිවෙල ලියන්නෙමු:

SetTitleMatchMode, 2

DetectHiddenText, on

// තිරයෙන් සියලුම කවුළු ඉවත් කරන්න

සියල්ල අවම කරන්න

// තත්පරයක් ඉන්න

නින්ද, 1000

ධාවනය කරන්න, autoit-v3-setup.exe

// නිම කිරීම

පිටවීම

මෙම ඉතා කෙටි වැඩසටහන සංවර්ධනය වෙමින් පවතින පිටපතෙහි පදනම බවට පත්වනු ඇත. සියලුම ප්‍රකාශයන් සටහන් කර ඇති අතර අන්තර්ගතය සම්පූර්ණයෙන්ම පැහැදිලිය. නමුත් අපි එය දියත් කිරීමට පෙර, "AutoIt Reveal Mode" බාගත කරමු - MS Windows හි ඇති කවුළු ආශ්‍රිත ව්‍යුහයන් තුළ සැඟවුණු තොරතුරු බැලීම සඳහා විශේෂ මෙවලමක්. ඉන්පසු අපි ස්ක්‍රිප්ට් එක ධාවනය කර අවසන් වන තෙක් බලා සිටිමු. සම්පූර්ණ කිරීමේ පණිවිඩය දර්ශනය වූ පසු, "OK" බොත්තම මත ක්ලික් කිරීමෙන් එය වසා දමා නැවත සියලු කවුළු පුළුල් කරන්න. රූපයේ දැක්වෙන පරිදි එය පෙනිය යුතුය.

AutiIt v2.64 කවුළුව එහි මාතෘකාවෙන් පටන් ගෙන සක්‍රිය කවුළුවෙන් පෙළ පේළිවල සම්පූර්ණ ලැයිස්තුවම පෙන්වන බව කරුණාවෙන් සලකන්න. ස්ථාපකය අපගේ ස්ක්‍රිප්ටය තුළ තවදුරටත් “අල්ලා” ගන්නේ මෙම රේඛා වන අතර, ඊළඟ බොත්තම දැනටමත් සක්‍රිය ලෙස උද්දීපනය කර ඇති බැවින්, ස්ක්‍රිප්ට් එක “AutoIt v3.1.0” නම් කවුළුව සඳහා රැඳී සිටින වහාම. පිහිටුවීම", ඔබට මෙම කවුළුව වෙත Enter යැවිය හැක, එය ක්රියාකාරී බොත්තම එබීමට තුඩු දෙනු ඇත, එනම්, ඊළඟ ස්ථාපක තිරය වෙත යන්න. ඊළඟ, වඩාත් සංකීර්ණ සංවර්ධන අවධියේ පාඨය මෙන්න:

// වින්ඩෝස් හි සැඟවුණු පෙළ හඳුනාගැනීම සඳහා මාදිලිය සකසන්න

SetTitleMatchMode, 2

DetectHiddenText, on

// තිරයෙන් සියලුම කවුළු ඉවත් කරන්න

සියල්ල අවම කරන්න

// තත්පරයක් ඉන්න

නින්ද, 1000

// එම නාමාවලියෙන් ස්ථාපනය ආරම්භ කරන්න

ධාවනය කරන්න, autoit-v3-setup.exe

යවන්න, (ඇතුල් කරන්න)

// පණිවිඩයක් සහිත කවුළුවක් පෙන්වන්න

MsgBox, 0, AutoIt, පිහිටුවීම සිදු කර ඇත

// නිම කිරීම

පිටවීම

පරීක්ෂා කිරීමට, ස්ථාපනය අවලංගු කර නැවත ස්ක්‍රිප්ට් ධාවනය කරන්න.

නැවැත්වීමෙන් පසු, අපි නැවතත් අපගේ ස්ක්‍රිප්ට් එක අවසන් කර, සියලුම කවුළු උපරිම කර රූපයේ දැක්වෙන ප්‍රති result ලය විශ්ලේෂණය කරමු.

මෙහිදී, පළමු දියත් කිරීම හා සමානව, අපි රතු පැහැයෙන් සලකුණු කර ඇති ප්රදේශ අනුගමනය කරන්නෙමු. කාර්යය වන්නේ නව කවුළුවක් "අල්ලා ගැනීම" සහ අවශ්ය ක්රියාමාර්ගය සක්රිය කිරීමයි. නමුත් කවුළුවේ පෙර නමට සමාන නමක් ඇත! එවිට අපට ලබා ගත හැකි වෙනත් තන්තු අගයන් මොනවාදැයි බැලීමට අපි අන්තර්ග්‍රහණ කවුළුව දෙස බලමු. "බලපත්ර ගිවිසුම" රේඛාව සොයා ගන්න. මෙම පේළිය ලැබෙන කවුළුවේ නිශ්චිත අර්ථය වඩාත් හොඳින් පිළිබිඹු කරයි. මෙහි නැවතත් අපේක්ෂිත ක්‍රියාව පෙරනිමියෙන් සකසා ඇති බැවින්, මෙම කවුළුව හඳුනා ගැනීමෙන් පසු ඔබ නැවත එයට Enter යැවිය යුතුය. පෙළ පහත පරිදි වෙනස් කරන්න:

// වින්ඩෝස් හි සැඟවුණු පෙළ හඳුනාගැනීම සඳහා මාදිලිය සකසන්න

SetTitleMatchMode, 2

DetectHiddenText, on

// තිරයෙන් සියලුම කවුළු ඉවත් කරන්න

සියල්ල අවම කරන්න

// තත්පරයක් ඉන්න

නින්ද, 1000

// එම නාමාවලියෙන් ස්ථාපනය ආරම්භ කරන්න

ධාවනය කරන්න, autoit-v3-setup.exe

// අවශ්‍ය කවුළුව සඳහා රැඳී සිට ඊළඟ ක්ලික් කරන්න

WinWaitActive, AutoIt v3.1.0 සැකසුම

යවන්න, (ඇතුල් කරන්න)

යවන්න, (ඇතුල් කරන්න)

// පණිවිඩයක් සහිත කවුළුවක් පෙන්වන්න

MsgBox, 0, AutoIt, පිහිටුවීම සිදු කර ඇත

// නිම කිරීම

පිටවීම

WinWaitActive ක්‍රියාකරුගේ වාක්‍ය ඛණ්ඩය වෙනස් වී ඇති ආකාරය කරුණාවෙන් සලකන්න, දැන් ඔබට කවුළුව හඳුනාගත යුත්තේ එහි මාතෘකාවෙන් නොව ඇතුළත ඇති පෙළ අනුව, අනාවරණය කරගත් පේළිය තුන්වන ක්ෂේත්‍රයේ ලියා ඇත. නැවත ස්ථාපනය නතර කර පෙර දියත් කිරීමේ දී මෙන් ම මෙහෙයුම් සිදු කරමු. නැවැත්වීමෙන් පසු, රූපයේ දැක්වෙන ආකාරයට සමාන ප්රතිඵලයක් ලබා ගත යුතුය.

මෙහි ඇති සෑම දෙයක්ම ස්වයංක්‍රීය පිටපතක් සංවර්ධනය කිරීමේ දෙවන පියවරට සමාන වේ. කවුළුව හඳුනා ගැනීමට සහ එබිය යුතු බොත්තම් තීරණය කිරීමට අපි රේඛාව සොයා ගනිමු. අපි හැම දෙයක්ම පිටපතකට ලියනවා. සිව්වන පහරේ වර්ධනය හරියටම එකම ආකාරයකින් සිදු වේ. ඇත්ත වශයෙන්ම, ඔබට සම්පූර්ණ ස්ථාපනය අඛණ්ඩ ලූපයක් තුළ ධාවනය කළ හැකි අතර, එක් එක් ස්ථාපක කවුළු නිර්වචනය කරන රේඛා මතක තබාගෙන මෙම ක්‍රියාවලියට ඇතුළත් කර ඇති යතුරු කේත සටහන් කරන්න. AutoIt හි ක්‍රමලේඛනය ඉතා පහසුයි. ප්රතිඵලය පහත දැක්වෙන වැඩසටහනයි:

// වින්ඩෝස් හි සැඟවුණු පෙළ හඳුනාගැනීම සඳහා මාදිලිය සකසන්න

SetTitleMatchMode, 2

DetectHiddenText, on

// තිරයෙන් සියලුම කවුළු ඉවත් කරන්න

සියල්ල අවම කරන්න

// තත්පරයක් ඉන්න

නින්ද, 1000

// එම නාමාවලියෙන් ස්ථාපනය ආරම්භ කරන්න

ධාවනය කරන්න, autoit-v3-setup.exe

// අවශ්‍ය කවුළුව සඳහා රැඳී සිට ඊළඟ ක්ලික් කරන්න

WinWaitActive, AutoIt v3.1.0 සැකසුම

යවන්න, (ඇතුල් කරන්න)

// ඒ හා සමානව, බලපත්‍ර ගිවිසුම සඳහා රැඳී සිටින්න

WinWaitActive, බලපත්‍ර ගිවිසුම

යවන්න, (ඇතුල් කරන්න)

WinWaitActive, ස්ථාපන ස්ථානය තෝරන්න

යවන්න, (ඇතුල් කරන්න)

// සම්පූර්ණ ස්ථාපනය

WinWaitActive, වසා දැමීමට Finish ක්ලික් කරන්න

යවන්න, (ඇතුල් කරන්න)

// පණිවිඩයක් සහිත කවුළුවක් පෙන්වන්න

MsgBox, 0, AutoIt, පිහිටුවීම සිදු කර ඇත

// නිම කිරීම

පිටවීම

මෙම වැඩසටහන ස්වයංක්‍රීය මාදිලියේ AutoIt v3 ස්ථාපනය කරයි. එය අර්ථකථන කේතයට වඩා ක්‍රියාත්මක කළ හැකි බවට පරිවර්තනය කළ හැකිය. නමුත් මම එය සම්පුර්ණයෙන්ම ක්‍රියාත්මක කිරීමට යෝජනා කර පසුව මේ මොහොතේ ස්ථාපනය කරන AutoIt v3 හි වැඩ කිරීමට ඉදිරියට යන්නෙමි. පළමුවෙන්ම, අපි පරීක්ෂණ 2 සිට 3 අනුවාදයට “v2 සිට v3 පරිවර්තකය” වෙත පරිවර්තනය කිරීම සඳහා උපයෝගීතාව භාවිතා කරමු. මෙම ප්රවේශය ඔබට වහාම syntactically නිවැරදි වැඩසටහනක් ලබා ගැනීමට ඉඩ සලසයි. මෙන්න ප්‍රතිඵලය:

// V2.64 සිට V3.0.100 (අනුවාදය 1.0.6)

// AutoItV2toV3 සමඟ පරිවර්තනය කර ඇත

// (C) ප්‍රකාශන හිමිකම 2004 J-Paul Mesnage.

// වින්ඩෝස් හි සැඟවුණු පෙළ හඳුනාගැනීම සඳහා මාදිලිය සකසන්න

AutoItSetOption("WinTitleMatchMode", 2)

AutoItSetOption("WinDetectHiddenText", 1)

// තිරයෙන් සියලුම කවුළු ඉවත් කරන්න

WinMinimizeAll()

// තත්පරයක් ඉන්න

නින්ද (1000)

// එම නාමාවලියෙන් ස්ථාපනය ආරම්භ කරන්න

ධාවනය කරන්න ("autoit-v3-setup.exe")

// අවශ්‍ය කවුළුව සඳහා රැඳී සිට ඊළඟ ක්ලික් කරන්න

WinWaitActive("AutoIt v3.1.0 Setup")

යවන්න ("(ENTER)")

// ඒ හා සමානව, බලපත්‍ර ගිවිසුම සඳහා රැඳී සිටින්න

WinWaitActive("", "බලපත්ර ගිවිසුම")

යවන්න ("(ENTER)")

ස්ථාපන ස්ථානය තේරීම සහිත කවුළුව

WinWaitActive("", "ස්ථාපන ස්ථානය තෝරන්න")

යවන්න ("(ENTER)")

// සම්පූර්ණ ස්ථාපනය

WinWaitActive("", "වසා දැමීමට Finish ක්ලික් කරන්න")

යවන්න ("(ENTER)")

// පණිවිඩයක් සහිත කවුළුවක් පෙන්වන්න

$__msgbox = MsgBox (0, "AutoIt", "Setup done")

// නිම කිරීම

පිටවීම

පාඨයෙන් දැකිය හැකි පරිදි, නව වාක්ය ඛණ්ඩය සැලකිය යුතු වෙනස්කම් කිසිවක් ගෙන එන්නේ නැත. පරිවර්තනයෙන් පසු, ස්ක්‍රිප්ට් එක setup_autoit3.au3 ගොනුවේ තැන්පත් කරන ලදී, එහි දිගුව 3 අනුවාදය සඳහා සම්මත අගයක් ඇත. නමුත් වැඩසටහන සෑම දෙයක්ම එක හා සමානයි. ඔබ එය 3 අනුවාදයේ ඇති සම්පාදකය භාවිතයෙන් ක්‍රියාත්මක කළ හැකි කේතයක් බවට පරිවර්තනය කරන්නේ නම්, AutiIt v3 පද්ධතියෙන් ඉවත් කිරීමෙන් පසු, ඔබට එය භාවිතයෙන් නැවත ස්ථාපනය කළ හැකිය. නව වැඩසටහන. මෙය කාර්ය සාධන පරීක්ෂාවක් වනු ඇත.

හැබැයි හැම වැඩක්ම නෑ වගේ පද්ධති පරිපාලකයෙදුම් මෘදුකාංග ස්ථාපනය කිරීමට පමණක් අඩු කර ඇති අතර, AutoIt හි හැකියාවන් setup.exe වැනි සේවා වැඩසටහන් වලට සීමා නොවේ. නමුත් ඒ ගැන වැඩි විස්තර ඊළඟ කොටසින්.



1. AutoIt3 යනු කුමක් සඳහාද?

AutoIt සාමාන්‍ය ස්වයංක්‍රීයකරණ කාර්යයන් සඳහා නිර්මාණය කර ඇත. මෙම ඉලක්කය සාක්ෂාත් කර ගැනීම සඳහා, ප්‍රමිතිගත BASIC වැනි ක්‍රමලේඛන භාෂාවක් නිර්මාණය කරන ලදී. මෙයින් අදහස් කරන්නේ ඔබ දැනටමත් කිසියම් ස්ක්‍රිප්ටින් ක්‍රමලේඛන භාෂාවක් ගැන හුරුපුරුදු නම්, ඔබ බොහෝ විට AutoIt v3 පහසුවෙන් ඉගෙන ගනු ඇති බවයි.

2. AutoIt ඉගෙන ගැනීමට අපහසුද?

AutoIt3 ඉගෙන ගැනීම ඉතා පහසුය, ඇමතුම් විධාන පිළිබඳ උදාහරණය බලන්න

9. ඇයි, මම "විචල්‍ය අගය: $variable" නිර්මිතය භාවිතයෙන් විචල්‍යයක අගය පෙන්වීමට උත්සාහ කරන විට, මට අපේක්ෂිත ප්‍රතිඵලය නොලැබෙන්නේද?

ඔබට $msg නමින් විචල්‍යයක් තිබේ නම් සහ ඔබට එය MsgBox වෙත ප්‍රතිදානය කිරීමට අවශ්‍ය නම්, පහත සඳහන් දෑ ක්‍රියා නොකරයි:

12. මම හොට්කී එකක් එබූ විට ස්ක්‍රිප්ට් එකක් අවසන් කරන්නේ කෙසේද?

නිශ්චිත යතුරු සංයෝජනයක් එබූ විට ඔබට ස්ක්‍රිප්ට් එකක් අවසන් කිරීමට අවශ්‍ය නම්, HotKeySet ශ්‍රිතය භාවිතා කරන්න, එය නිශ්චිත යතුරු සංයෝජනය එබූ විට පරිශීලක-නිශ්චිත ශ්‍රිතයක් ක්‍රියාත්මක කරයි. මෙම පරිශීලක-නිර්වචනය කරන ලද කාර්යයට Exit මූල පදය අඩංගු විය යුතුය.

පහත දැක්වෙන්නේ CTRL+ALT+x යතුරු සංයෝජනය එබූ විට ස්ක්‍රිප්ට් එක අවසන් කරන කේතයයි.

13. සම්පාදනය කරන ලද ස්ක්‍රිප්ට් එකක් සඳහා මගේම අයිකනයක් භාවිතා කරන්නේ කෙසේද?

ඔබට ස්ක්‍රිප්ට් සම්පාදක වැඩසටහන ක්‍රියාත්මක කිරීමට අවශ්‍ය වේ (සහ ස්ක්‍රිප්ට් ගොනුව මත දකුණු-ක්ලික් කිරීමේදී "කොම්පයිල්" තෝරන්න පමණක් නොවේ). මෙම උපකාරක පිටුව සම්පාදකය ක්‍රියා කරන ආකාරය වඩාත් විස්තරාත්මකව විස්තර කරයි. විධාන භාවිතා කරමින් ස්ක්‍රිප්ට් එකේම අයිකනය සඳහන් කිරීමට AutoIt3Wrapper භාවිතා කරන්න.

14. මගේ ස්ක්‍රිප්ට් එකේ දෙවන පිටපතක් ක්‍රියාත්මක වීම වළක්වා ගන්නේ කෙසේද?

_Singleton() ශ්‍රිතය භාවිතා කරන්න. වැඩි විස්තර සඳහා User Defined Functions (UDF) උදවු මාතෘකාව බලන්න විස්තරාත්මක තොරතුරුමෙම කාර්යය ක්‍රියාත්මක වන ආකාරය සහ එය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳව.

15. AutoIt3 හි තාක්ෂණික සීමාවන් මොනවාද?

AutoIt මත පනවා ඇති වත්මන් තාක්ෂණික සීමාවන් ඔබට පහතින් සොයාගත හැකිය. සමහර සීමාවන් සම්පූර්ණයෙන්ම න්‍යායික බව මතක තබා ගන්න, සීමාව ක්‍රියාත්මක වීමට පෙර ඔබ කාර්ය සාධනය හෝ මතක සීමාවන් කරා ළඟා වනු ඇත. " කොටසත් බලන්න "

අර්ථය විස්තර
2147483647 උපරිම දිග string variable. එක් ක්‍රියාවලියකට 2 GB සීමාව සහ යුනිකෝඩ් මතකයේ ඇති අක්ෂර සලකා බලන විට, මෙය නිශ්චිත අගය සැලකිය යුතු ලෙස අඩු කරයි.
සීමා නොවේ උපරිම GUI කවුළු ගණන
5100 පුනරාවර්තන ශ්‍රිත ඇමතුම්වල කූඩුවේ උපරිම මට්ටම
සීමා නොවේ පරිශීලක කාර්යයන් උපරිම සංඛ්යාව
සීමා නොවේ ස්ක්‍රිප්ටයේ භාවිතා කරන උපරිම විචල්‍ය සංඛ්‍යාව

සංඛ්යා පරාසය දශම ස්ථාන 15 දක්වා නිරවද්‍යතාවයෙන් පාවෙන ලක්ෂ්‍යය අනුභව කරන ලදී

නිඛිල පරාසය: 64-bit අත්සන් කරන ලද පූර්ණ සංඛ්‍යා වර්ගය

0x7FFFFFFFF

ෂඩාස්රාකාර පරාසය: 32-බිට් අත්සන් කළ පූර්ණ සංඛ්‍යාව
64 අරාවේ උපරිම මාන ගණන
මිලියන 16 කි අරාවේ ඇති මුලද්‍රව්‍ය ගණන

16. උදව් ගොනු උදාහරණ වලින් රූපයක් අතුරුදහන් වී ඇත්තේ ඇයි?

මෙය සංස්කාරක කවුළුවේ උපකාරක උදාහරණ විවෘත කරන "විවෘත" බොත්තමක් විය යුතුය. hhctrl.ocx පුස්තකාලය පද්ධතියේ වැරදි ලෙස ලියාපදිංචි වී ඇති විට හෝ මෙම ගොනුව දූෂිත වූ විට මෙවැනි දෝෂයක් ඇති වේ.
"regsvr32 hhctrl.ocx" විධානය ක්‍රියාත්මක කිරීමෙන් ලියාපදිංචි වීමට උත්සාහ කරන්න (Win+R හරහා සංවාදය ධාවනය කරන්න) හෝ ගොනුවේ සේවා හැකියාව පරීක්ෂා කරන්න.


» AutoIt

දළ විශ්ලේෂණය

AutoIt v3 යනු Windows GUI සහ සාමාන්‍ය ස්ක්‍රිප්ටින් ස්වයංක්‍රීය කිරීම සඳහා නිර්මාණය කර ඇති නිදහස් මෘදුකාංග BASIC වැනි ස්ක්‍රිප්ටින් භාෂාවකි. එය වෙනත් භාෂා (උදා. VBScript සහ SendKeys) සමඟ කළ නොහැකි හෝ විශ්වාසදායක ලෙස කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා අනුකරණය කරන ලද යතුරු එබීම්, මූසික චලනය සහ කවුළුව/පාලන හැසිරවීම භාවිතා කරයි. ස්වයංක්‍රීය එය ඉතා කුඩා, ස්වයං අන්තර්ගත වන අතර කරදරකාරී “ධාවන වේලාවන්” අවශ්‍ය නොවන වින්ඩෝස් හි සියලුම අනුවාදයන් මත ධාවනය වේ!

ඔටෝඉට් මුලින් නිර්මාණය කර ඇත්තේ පරිගණක දහස් ගණනක් විශ්වාසදායක ලෙස ස්වයංක්‍රීය කිරීමට සහ වින්‍යාස කිරීමට පරිගණක “රෝල් අවුට්” තත්වයන් සඳහා ය. කාලයාගේ ඇවෑමෙන් එය සංකීර්ණ ප්‍රකාශන, පරිශීලක ක්‍රියාකාරකම්, ලූප සහ ප්‍රවීණ පිටපත් රචකයින් අපේක්ෂා කරන සෑම දෙයකටම සහය දක්වන ප්‍රබල භාෂාවක් බවට පත්ව ඇත.

  • BASIC වැනි වාක්‍ය ඛණ්ඩය ඉගෙන ගැනීමට පහසුය
  • යතුරු එබීම් සහ මූසික චලනයන් අනුකරණය කරන්න
  • කවුළු සහ ක්‍රියාවලි හසුරුවන්න
  • සියලුම සම්මත කවුළු පාලන සමඟ අන්තර් ක්‍රියා කරන්න
  • ස්ක්‍රිප්ට් ස්වාධීන ක්‍රියාත්මක කළ හැකි බවට සම්පාදනය කළ හැක
  • චිත්‍රක පරිශීලක අතුරුමුහුණත් (GUIs) සාදන්න
  • COM සහාය
  • නිතිපතා ප්රකාශන
  • බාහිර DLL සහ Windows API කාර්යයන් සෘජුවම අමතන්න
  • Scriptable RunAs කාර්යයන්
  • සවිස්තරාත්මක උපකාරක ගොනු සහ විශාල ප්‍රජා-පාදක ආධාරක සංසද
  • Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 / Windows 10 සමඟ අනුකූල වේ
  • යුනිකෝඩ් සහ x64 සහාය
  • මනසේ සාමය සඳහා ඩිජිටල් ලෙස අත්සන් කර ඇත
  • Windows Vista හි පරිශීලක ගිණුම් පාලනය (UAC) සමඟ ක්‍රියා කරයි

ස්වයංක්‍රීයව නිර්මාණය කර ඇත්තේ හැකිතාක් කුඩා වන අතර බාහිර .dll ගොනු හෝ රෙජිස්ට්‍රි ඇතුළත් කිරීම් අවශ්‍ය නොවන පරිදි එය සර්වරවල භාවිතා කිරීමට ආරක්ෂිත වන පරිදි තනිව සිටීමටය. ස්ක්‍රිප්ට් තනියම ක්‍රියාත්මක කළ හැකි බවට සම්පාදනය කළ හැක Aut2Exe.

එසේම සපයනු ලබන්නේ AutoIt හි ඒකාබද්ධ COM සහ DLL අනුවාදයක් වන AutoItX නම් එය ඔබට AutoIt හි අද්විතීය විශේෂාංග ඔබේ ප්‍රියතම ස්ක්‍රිප්ටින් හෝ ක්‍රමලේඛන භාෂාවලට එක් කිරීමට ඉඩ සලසයි!

හොඳම දෙය නම්, AutoIt දිගටම පවතී නිදහස්- නමුත් ඔබට ව්‍යාපෘතිය සහ වෙබ් සත්කාරකත්වය සඳහා වැය කරන කාලය, මුදල් සහ ශ්‍රමය සඳහා සහාය වීමට අවශ්‍ය නම් ඔබට පරිත්‍යාග කළ හැකිය.

බාගත

විශේෂාංග

AutoIt හි ඇති සුවිශේෂී ලක්ෂණ කිහිපයක් මෙන්න.

මූලික-සමාන වාක්‍ය ඛණ්ඩ සහ පොහොසත් ක්‍රියාකාරී කට්ටලය

AutoIt සතුව BASIC වැනි වාක්‍ය ඛණ්ඩයක් ඇත, එයින් අදහස් කරන්නේ බොහෝ විට ස්ක්‍රිප්ට් ලියා ඇති හෝ ඉහළ මට්ටමේ භාෂාවක් භාවිතා කර ඇති බොහෝ දෙනෙකුට එය පහසුවෙන් ලබා ගත හැකි බවයි.

එය සරල ස්වයංක්‍රීයකරණ මෙවලමක් ලෙස ජීවිතය ආරම්භ කළද, AutoIt දැන් එය සාමාන්‍ය කාර්ය ස්ක්‍රිප්ටින් භාෂාවක් ලෙස භාවිතා කිරීමට ඉඩ සලසන කාර්යයන් සහ විශේෂාංග ඇත (ඇත්ත වශයෙන්ම නියම ස්වයංක්‍රීයකරණය සමඟ!). භාෂා ලක්ෂණ ඇතුළත් වේ:

  • ශ්‍රිත, ලූප සහ ප්‍රකාශන විග්‍රහ කිරීම සඳහා සාමාන්‍ය ඉහළ මට්ටමේ මූලද්‍රව්‍ය
  • තන්තු හැසිරවීමේ කාර්යයේ විශ්මයජනක ප්‍රමාණයක් සහ Perl අනුකූල නිත්‍ය ප්‍රකාශන එන්ජිමක් (PCRE පුස්තකාලය භාවිතයෙන්).
  • COM සහාය
  • Win32 සහ තෙවන පාර්ශවීය DLL API අමතන්න

සින්ටැක්ස් උද්දීපනය සහිත බිල්ට් සංස්කාරකය

AutoIt ස්ක්‍රිප්ට් සංස්කරණය කිරීම පහසු කරන SciTe හි අභිරුචිකරණය කළ “ලයිට්” අනුවාදයක් සමඟ පැමිණේ. පරිශීලකයින්ට දේවල් වඩාත් පහසු කිරීමට අමතර මෙවලම් ද ඇතුළත් විය හැක.

තනි සහ කුඩා

AutoIt යනු .NET හෝ VB වැනි දැවැන්ත ධාවන කාලයන් මත රඳා නොපවතින ඉතා කුඩා සහ ස්වාධීන යෙදුමකි. ඔබට AutoIt ස්ක්‍රිප්ට් ධාවනය කිරීමට අවශ්‍ය වන්නේ ප්‍රධාන AutoIt ක්‍රියාත්මක කළ හැකි (AutoIt3.exe) සහ ස්ක්‍රිප්ට් ය. ස්ක්‍රිප්ට් ද බිල්ට්-ඉන් ස්ක්‍රිප්ට් සම්පාදකය සමඟ ස්වාධීන ක්‍රියාත්මක කළ හැකි බවට කේතනය කළ හැකිය. Aut2Exe.

ජාත්‍යන්තර සහ 64-bit සහාය

AutoIt සම්පූර්ණයෙන්ම යුනිකෝඩ් දැනුවත් වන අතර සියලුම ප්‍රධාන සංරචකවල x64 අනුවාද ඇතුළත් වේ! තවත් නිදහස් ස්ක්‍රිප්ටින් භාෂා කීයක් තිබේද? ඔබට පුලුවන්දඒ ගැන කියන්න?

යතුරු සහ මූසික අනුකරණය

වින්ඩෝස් හි සියලුම අනුවාදවල හැකි තරම් නිවැරදි වීමට යතුරු එබීම සහ මූසික සමාකරණ කාර්යයන් ප්‍රශස්ත කිරීමට බොහෝ කාලයක් වැය කර ඇත. සියලුම මූසික සහ යතුරුපුවරු චර්යාවන් සමාකරණ "වේගය" සහ ක්‍රියාකාරීත්වය යන දෙඅංශයෙන්ම ඉතා වින්‍යාසගත වේ.

කවුළු සහ පාලන කළමනාකරණය

ඔබට ජනේල සමඟ ඔබට අවශ්‍ය දේ චලනය කිරීමට, සැඟවීමට, පෙන්වීමට, ප්‍රමාණය වෙනස් කිරීමට, සක්‍රිය කිරීමට, වසා දැමීමට සහ බොහෝ දුරට කිරීමට බලාපොරොත්තු විය හැක. වින්ඩෝස් මාතෘකාව, කවුළුවේ ඇති පෙළ, ප්‍රමාණය, පිහිටීම, පන්තිය සහ අභ්‍යන්තර Win32 API හසුරුවලින් පවා යොමු කළ හැකිය.

යතුරු එබීම් නැතිවී යාමේ අවදානමකින් තොරව සංස්කරණ කොටු, පිරික්සුම් කොටු, ලැයිස්තු කොටු, සංයෝජන, බොත්තම්, තත්ව තීරු පිළිබඳ තොරතුරු සෘජුව ලබාගෙන ඒවා සමඟ අන්තර් ක්‍රියා කරන්න. සක්‍රිය නොවන කවුළු වල පාලන සමඟ පවා වැඩ කරන්න!

චිත්‍රක පරිශීලක අතුරුමුහුණත් (GUIs)

AutoIt v3 ඔබට සංකීර්ණ GUI කිහිපයක් නිර්මාණය කිරීමට ඉඩ සලසයි - පහත ඒවා මෙන්!

සහ බොහෝ, බොහෝ දේ.

ඔබට දැන් බාගැනීම් පිටුවට යාමට අවශ්‍ය වනු ඇත...

OS Windows ප්‍රධාන වශයෙන් එහි පහසු සහ අවබෝධාත්මක අතුරු මුහුණත හේතුවෙන් ජනප්‍රියත්වය ලබා ඇත. නමුත් සාමාන්‍ය පරිශීලකයා මෙයින් ප්‍රයෝජන ලැබුවේ නම්, පරිපාලක සඳහා තල්ලු බොත්තම පාලනයබොහෝ අපහසුතාවයන් ඇත. ඇත්ත වශයෙන්ම, සමහර ගැටළු කොන්සෝල විධාන සහ ස්ක්‍රිප්ට් භාවිතයෙන් විසඳා ගත හැකි නමුත් සියල්ලම නොවේ. මෙන්න ඔවුන් ගලවා ගැනීමට පැමිණේ විශේෂ ක්රමස්වයංක්රීයකරණය.

AutoIt

පරිපාලකයින් අතර වඩාත් ජනප්‍රිය ස්වයංක්‍රීයකරණ මෙවලම්වලින් එකක් වන්නේ AutoIt (autoitscript.com/autoit3) වන අතර එය GUI යෙදුම්වල වැඩ කරන විට පරිශීලකයෙකු සාමාන්‍යයෙන් සිදු කරන යතුරු පහර, මූසික ක්ලික් කිරීම් සහ වෙනත් සමාන ක්‍රියා අනුකරණය කරයි.

AutoIt භාවිතයෙන්, මෙම සියලු චලනයන් BASIC වැනි භාෂාවක් භාවිතයෙන් වැඩසටහන්ගත කළ හැක. මෙම වැඩසටහනට ක්‍රියාවලි කළමනාකරණය කිරීමට, Windows API සහ DLL වෙත ප්‍රවේශ විය හැක, රෙජිස්ට්‍රිය, ක්ලිප්බෝඩ්, ගොනු (කියවීම, වෙනස් කිරීම, මකා දැමීම), GUI නිර්මාණය කිරීම, පණිවිඩ, දත්ත ඇතුළත් කිරීමේ ආකෘති, දත්ත සමුදායන් සමඟ වැඩ කිරීම (MySQL සහ SQLite), HTML කේතය කියවීම, බාගත කිරීම ගොනු, ඊමේල් යැවීම සහ තවත් බොහෝ දේ. පොදුවේ ගත් කල, ඒ සියල්ල රඳා පවතින්නේ සැකසුම් සමඟ ටින්කර් කිරීමට ඇති ආශාව මත පමණි. AutoIt සඳහා පරිපාලකගෙන් ක්‍රමලේඛන කුසලතා අවශ්‍ය නොවීම සතුටට කරුණකි. ස්ක්‍රිප්ට් වල, ඔබට පහසුවෙන් කේත පේළි කිහිපයක් සමඟින් කවුළු පාලන වෙත ප්‍රවේශ විය හැක. කෙසේ වෙතත්, AutoIt ප්රමිතිය සමඟ ගැටළු නොමැතිව ක්රියා කරන බව මතක තබා ගත යුතුය වින්ඩෝස් කවුළු. කතුවරුන් අතුරු මුහුණතේ සුවිශේෂත්වය ගැන සැලකිලිමත් වූයේ නම්, අවශ්‍ය පරාමිතීන් සොයා ගැනීමට AutoIt සැකසීමේදී ඔබට ටිකක් වැඩ කිරීමට සිදුවේ.

පද්ධතියේ 64-bit අනුවාදවල වැඩ කිරීම ඇතුළුව 95 සිට 2k8 දක්වා වින්ඩෝස් සඳහා සහය දක්වයි, සහ Vista UAC සමඟ "මිත්රශීලී" වේ. ස්ක්‍රිප්ට් exe එකකට සම්පාදනය කර වෙනත් යන්ත්‍රයක ක්‍රියාත්මක කිරීම පහසුය. අමතර යෙදුම් හෝ පුස්තකාල අවශ්‍ය නොවේ.

AutoIt බෙදා හරිනු ලබන්නේ නිදහස් මෘදුකාංග බලපත්‍රයක් යටතේ වන අතර, වාණිජමය අරමුණු සඳහාද ඇතුළුව සීමාවකින් තොරව එය භාවිතා කිරීමට ඉඩ සලසයි. ස්ථාපනය සම්මත වේ, අමතර අවශ්යතා නොමැත. වත්මන් අනුවාදය 3 වන අතර එය පෙර අනුවාදය 2 සමඟ වාක්‍ය ඛණ්ඩ නොගැලපේ. වැඩසටහන SciTE4AutoIt3 ස්ක්‍රිප්ට් සංස්කාරකය, AU3Check.exe සින්ටැක්ස් පිරික්සුම් උපයෝගීතාව සමඟ පැමිණේ. සූදානම් උදාහරණ, Aut2Exe සම්පාදකය (සහ ප්‍රතිලෝම Exe2Aut) සහ උදව්. ස්ථාපනය අතරතුර, *.au3 දිගුව AutoIt පරිවර්තකය වෙත සිතියම්ගත කරනු ලැබේ.

AutoIt හි භාවිතා වන scripting language එක එහි එකකි ශක්තීන්. එය බලවත් හා සරල ය. උදාහරණයක් ලෙස, වැඩසටහන ක්රියාත්මක කිරීම සඳහා, ලියන්න:

එච්චරයි, තවත් ක්‍රියාමාර්ගයක් නැහැ. AutoIt යනු පිළිතුරු ගොනු සඳහා සහය නොදක්වන යෙදුම් සඳහා ස්ථාපන ක්‍රියාවලිය ස්වයංක්‍රීය කිරීමට හොඳ ක්‍රමයකි. කවුළු අල්ලා ගැනීම සඳහා, WinWaitActive ශ්‍රිතය සාමාන්‍යයෙන් පරාමිති ඇතුළත් කිරීමට භාවිතා කරයි, එය කවුළුව සක්‍රිය වන තෙක් ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමට බාධා කරයි. ක්‍රියාකාරී පරාමිතිවල කවුළු මාතෘකාව සහ විකල්ප අමතර පෙළ ඇතුළත් විය යුතුය. එකම වැඩසටහනේ විවිධ කවුළු එකිනෙකාගෙන් වෙන්කර හඳුනා ගැනීමට දෙවැන්න ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, AutoIt ස්ථාපක කවුළු වල එකම මාතෘකාව අඩංගු වේ - AutoIt v3.3.6.1.5, එනම් ඔබ භාවිතා කරන්නේ නම්:

WinWaitActive("AutoIt v3.3.6.1.5")

මෙම සැලසුම සියලුම ස්ථාපක පියවරයන්ට ගැලපේ. එමනිසා, කවුළුවේ දිස්වන අතිරේක පෙළ ඇතුළත් කිරීමෙන් පැහැදිලි කිරීම වඩා හොඳය, උදාහරණයක් ලෙස:

WinWaitActive("AutoIt v3.3.6.1.5", "බලපත්‍ර ගිවිසුම")

මෙය නියත වශයෙන්ම අපව බලපත්‍ර ගිවිසුම් කවුළුව වෙත ගෙන යනු ඇත. ඉතිරිව ඇත්තේ ඔහුට තහවුරු කිරීම යැවීමයි: යවන්න("!y")

ඔබට පෙනෙන පරිදි, සියල්ල සරල ය. වැඩසටහන් සමඟින්, AutoIt Window Info Tool (AU3Info.exe) උපයෝගීතාව ද ස්ථාපනය කර ඇත, එය ඔබට කවුළු මාතෘකාව, පෙළ (දර්ශණය වන සහ සැඟවුණු), තත්ව තීරුව, ස්ථානය, වර්ණය සහ යනාදිය පිළිබඳ සියලු තොරතුරු ලබා ගැනීමට උපකාරී වේ. . අපි එය ධාවනය කර කවුළුව මත කුරුසයක් තබමු, ඉන්පසු අපි කවුළු තොරතුරු මෙවලමෙහි ඇති සියලුම අගයන් කියවමු. එහි ආධාරයෙන්, පර්යේෂණාත්මක වැඩසටහන් කවුළුවෙන් අවශ්ය තොරතුරු රැස් කිරීම වඩාත් පහසු වේ. ස්වයංක්‍රීයව උදව් එය ඉතා සවිස්තරාත්මක ය, භාෂාව භාවිතා කිරීම පිළිබඳ සියලු විස්තර එහි ඇත. ව්යාපෘති වෙබ් අඩවියේ ලේඛනගත කිරීමේදී ඔබට උපකාරයේ පරිවර්තිත අනුවාදයකට සබැඳියක් සොයාගත හැකිය. තවද, බොහෝ විශේෂිත සංසදවල සාමාන්‍යයෙන් වෙනම නූල් ඇත. AutoIt ඉගෙනීමේදී ගැටළු ඇති නොවිය යුතුය; එක් සන්ධ්‍යාවකින් ඔබට සරල ස්ක්‍රිප්ට් ලියන ආකාරය ඉගෙන ගත හැකිය; සංකීර්ණ විසඳුම් සඳහා ස්වභාවිකවම බොහෝ කාලයක් අවශ්‍ය වේ.

Xstarter

සාමාන්‍ය පද්ධති පරිපාලක කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා තවත් ජනප්‍රිය වැඩසටහනක්. සංවර්ධකයා අපගේ සගයා වන Alexey Gilev (xstarter.com/rus), ඒ අනුව, xStarter හට දේශීය අතුරු මුහුණතක් ඇති අතර වඩාත්ම වැදගත් දෙය නම්, වැඩසටහන රුසියානු භාෂාව කතා කරන පරිශීලකයින් සඳහා නොමිලේ බෙදා හැරීමයි.

ස්ථාපනය කිරීමෙන් පසු, පරිශීලකයා ලොග් වූ විට හෝ ආරම්භ කළ විට xStarter ස්වයංක්‍රීයව අතින් දියත් කළ හැක වින්ඩෝස් සේවාව. අවසාන විකල්පය මඟින් පරිගණකය සක්රිය කර ඇති තාක් කල්, පද්ධතියේ පරිශීලකයාගේ ලියාපදිංචිය සහ අනෙකුත් සාධක නොසලකා, නිශ්චිත වේලාවට කාර්යයක් ක්රියාත්මක කිරීමට ඔබට ඉඩ සලසයි. එය වරින් වර කාර්යයන් ක්‍රියාත්මක කිරීම, සංයුක්ත කාලසටහනක්, මඟ හැරුණු කාර්යයන් සඳහා මඟ හැරීම් සහ ක්‍රියා සැකසීම සහ සිදුවීම අනුව ක්‍රියාරම්භ කිරීම ඉදිරිපත් කරයි. සාමාන්යයෙන්, ප්රමාණවත් තරම් විකල්ප තිබේ. xStarter භාවිතයෙන්, ඔබට හොට්කී ලැයිස්තුව පුළුල් කිරීමට හෝ ගෝලීය වශයෙන් හෝ දේශීය වශයෙන් ඒවායේ අගයන් නැවත අර්ථ දැක්විය හැක. උදාහරණයක් ලෙස, ඔබ යතුරු සංයෝජනයක් එබූ විට ඔබට පහසුවෙන් කාර්යයක් ධාවනය කළ හැකිය , නමුත් Firefox ක්‍රියාත්මක වන්නේ නම් පමණි.

ධාවන වැඩසටහන තැටියේ තබා ඇත; අයිකනය මත ක්ලික් කිරීමෙන්, අපි කාර්ය සංස්කාරකය අමතන්නෙමු. අංශ/කාර්ය කවුළුව තුළ, ඔවුන් පවසන පරිදි, සියලු අවස්ථා සඳහා උදාහරණ දුසිම් දෙකක් අපට හමුවනු ඇත. සබල කළ කාර්යයන් හරිත අයිකනයකින් සලකුණු කර ඇත.

අපි අර්ථයෙන් සමීපතම එකක් තෝරා ගනිමු (නැතහොත් නව කාර්යයක් සාදන්න), සන්දර්භය මෙනුව භාවිතයෙන් එය පිටපත් කර ඔබේ අවශ්‍යතාවයට ගැලපෙන පරිදි එය සංස්කරණය කරන්න. සෑම කාර්යයක්ම ටැබ් හතරකින් වින්‍යාස කර ඇත. එබැවින්, "උපලේඛනය සහ තොරතුරු" ටැබය තුළ අපි කාර්යයේ නම, එය දියත් කරන වේලාව හෝ සිදුවීම, යතුරු සංයෝජනයක් සහ විකල්ප ක්රියාකාරී වැඩසටහන් කවුළුවක් දිස්වන විට, කාර්යය ක්රියාත්මක කළ යුතුය. මැක්රෝස්ම "ක්රියා" ටැබය තුළ ලියා ඇත. "නව ක්‍රියාව" ක්ලික් කරන්න - සැකසුම් කවුළුව දිස්වේ. වම් පැත්තේ අපි පෙරසිටුවීම් සොයාගෙන, කණ්ඩායම් කිහිපයකට බෙදා, පසුව අපි දකුණු පැත්තේ පරාමිතීන් නියම කරමු. ඉතිරි කාර්ය ටැබ් ඔබට විචල්‍ය වින්‍යාස කිරීමට, ප්‍රමුඛතාවය සැකසීමට, වෙනම ක්‍රියාවලියක ධාවනය කිරීමට සහ ලොග් වීමට ඉඩ සලසයි. සෑම දෙයක්ම ඉතා සරල හා පැහැදිලි ය.

අවහිර කළ කාර්යයන් සක්රිය කිරීමට, ඔබ අතිරේකව xStartHooks මොඩියුලය ස්ථාපනය කළ යුතුය. මෙම අවස්ථාවෙහිදී, xStarter සාමාන්‍ය ට්‍රෝජන් හෝ අනිෂ්ට මෘදුකාංගයක් ලෙස හැසිරෙනු ඇත - එය පද්ධති ඇමතුම් වලට බාධා කිරීම, “යතුර ඔබන්න” සහ පණිවිඩ යැවීමට පටන් ගනී, එය ප්‍රති-වයිරස සහ ගිනි ආරක්ෂණ මගින් අකමැති විය හැකිය. නමුත් සමහර ප්‍රති-වයිරස සමඟ (උදාහරණයක් ලෙස, NOD32) මෙය පහසුවෙන් විසඳිය හැක; ව්‍යතිරේක සඳහා xStarter එක් කරන්න.

පහසුව සඳහා, macros exe ගොනුවකට සම්පාදනය කළ හැකිය; ඇතැම් සැකසුම් යටතේ, අවශ්‍ය සියලුම පුස්තකාල ස්වයංක්‍රීයව මෙහි එක් කළ හැක. එවිට අපි එවැනි ගොනු වෙනත් පද්ධති වෙත බෙදා හැර ඒවා ක්රියාත්මක කරන්නෙමු.

NT4 සිට 2k8/7 දක්වා සියලුම වින්ඩෝස් මෙහෙයුම් පද්ධති සඳහා සහය දක්වන බව එකතු කිරීමට ඉතිරිව ඇත.

ව්‍යාපෘති සංසදයේදී ඔබට ලිපිගොනු උඩුගත කිරීම, SMS සහ විද්‍යුත් තැපෑල යැවීම, උපස්ථ සහ දත්ත සමමුහුර්තකරණය ඇතුළු ජනප්‍රිය කාර්යයන් සඳහා උදාහරණ සොයාගත හැකිය.
Firebird/Interbase සඳහා Starter Job Scheduler හි විශේෂ අනුවාදයක් ද වෙබ් අඩවියේ ඇත; එය SQL ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමට, මෙම DBMS වල දත්ත උපස්ථ කිරීමට සහ ප්‍රතිසාධනය කිරීමට සැලසුම් කර ඇත. තවත් සුවිශේෂී අවස්ථාවක් - දුරස්ථ පාලකයකාර්යයන් දියත් කිරීම මෙන්ම විශේෂ xStarter Web Pilot යෙදුම භාවිතයෙන් ලොගය බැලීම.

ස්වයංක්‍රීය කරන්න

බොහෝ විට ස්වයංක්‍රීය කාර්යයන් සඳහා වඩාත් ප්‍රසිද්ධ වාණිජ වැඩසටහන වන්නේ Network Automation, Inc (networkautomation.com) විසින් සංවර්ධනය කරන ලද AutoMate වේ. එහි ප්‍රධාන ලක්ෂණය වන්නේ කේතය ලිවීමේ අවශ්‍යතාවයකින් තොරව පහසු GUI භාවිතයෙන් කාර්යයන් නිර්මාණය කිරීමයි. විශාරදයින් සහ විශේෂ කාර්ය සංස්කාරකයක් වන Task Builder භාවිතයෙන් සමස්ත ක්‍රියාවලියම සරල කර ඇත. වැඩසටහන විශාල සංඛ්යාවක් අඩංගු වේ සූදානම් සැකිලික්‍රියා දාමයක් නිර්මාණය කිරීමේ ක්‍රියාවලිය තවදුරටත් සරල කරන ක්‍රියා සහ ඒවාට ප්‍රතික්‍රියා. ලියන අවස්ථාවේ AutoMate 7 හි වත්මන් අනුවාදය ඔබට කාර්යයන් උපලේඛනගත කිරීමට, ගොනු සහ දත්ත සමුදායන් සමඟ වැඩ කිරීමට, FTP/SFTP හරහා දත්ත මාරු කිරීමට, PGP භාවිතයෙන් සංකේතනය කිරීමට, පද්ධති නිරීක්ෂණ කිරීමට, WMI වෙත ප්‍රවේශ වීමට සහ තවත් බොහෝ දේ කිරීමට ඉඩ සලසන පෙරසැකසුම් ක්‍රියා 230 කට වඩා සහය දක්වයි.

AutoMate සංස්කරණ හතරකින් ලබා ගත හැකි අතර, ඒවා සියල්ලම විශේෂිත භාවිතයන්ට අනුව සකස් කර ඇත: AutoMate Professional සහ Premium, AutoMateBPAServer 7 Standard සහ Enterprise. සරලම - AutoMate Professional - දේශීය පද්ධතියේ කාර්යයන් නිර්මාණය කිරීම සඳහා පහසු අතුරු මුහුණතක් සපයයි. වඩාත්ම දියුණු - ව්යවසාය - සඳහා අවස්ථා සපයයි සරල මෙහෙයුමගිණුම් සහ භූමිකාවන්, AD හි වැඩ කිරීම, යන්ත්‍ර කිහිපයක මධ්‍යගත කළමණාකරණය, SNMP සහාය, telnet සහ terminal emulator.
XP SP2 සිට 2k8/7 දක්වා සියලුම Win OS සඳහා සහය දක්වයි. ස්ථාපනය සඳහා ඔබට අවශ්ය වනු ඇත Microsoft වේදිකාව.NET රාමුවඅනුවාදය 3.0.

සැබෑ කළමනාකරණය කොන්සෝල දෙකක් භාවිතයෙන් සිදු කෙරේ - Task Builder සහ Task Administrator. Task Builder තුළ Tasks සාදනු ලැබේ. මෙම ක්‍රියාවලිය බෙහෙවින් සරල ය: වම් පුවරුවේ, පවතින කණ්ඩායම් 29 න්, අපේක්ෂිත ක්‍රියාව තෝරා එය මූසිකය සමඟ මැද ක්ෂේත්‍රයට ගෙන යන්න. ඔබගේ සැකසීම් පිරිපහදු කිරීමට ඔබට උදව් කිරීමට විශාරදයෙක් දිස්වේ. උදාහරණයක් ලෙස, කොටසක දත්ත ලබා ගැනීමට ඔබට ඉඩ සලසන ක්‍රියාවක් නිර්මාණය කරමු දෘඪ තැටිය. මෙනුව වෙත යන්න පද්ධතිය -> වෙළුම් තොරතුරු ලබා ගන්න, ටැබ් හතරකින් සමන්විත එකම නමින් විශාරදයෙක් දිස්වේ.

අපි ඒවා හරහා ගොස් එක් එක් පරාමිති අනුපිළිවෙලින් තෝරා ගත යුතුය. සාමාන්‍යයෙන්, අපි තැටි කොටස සහ අපට ලැබීමට අවශ්‍ය පරාමිති දක්වන්නෙමු: වර්ගය, ලේබලය, ගොනු පද්ධතිය, ස්ථානය. විකල්පයක් ලෙස, ඔබට වහාම සියලුම වෙළුම් තෝරා ගත හැකි අතර පසුව, ක්ෂේත්‍රය අසල ඇති අයිකනය ක්ලික් කිරීමෙන්, සත්‍යාපන තත්ත්වය සකසන්න. මෙම ක්‍ෂේත්‍රය තුළ භාවිතා කළ හැකි බිල්ට්-ඉන් විචල්‍ය, ශ්‍රිත සහ ප්‍රේරක ගණනාවක් වැඩසටහන මඟින් සපයයි. ඔබට ඔබේම කොන්දේසියක් ද නිර්මාණය කළ හැකිය. වෙනත් ටැබ් වල, කාර්යය පිළිබඳ විස්තරයක් සහ දෝෂ ඇති විට ක්‍රියාව නියම කර ඇත.
ඔබ කාර්යයක් නිර්මාණය කිරීමෙන් පසුව, එය මැද ඇති ලැයිස්තුවේ දිස්වේ, ඔබට එය සංස්කරණය කිරීමට, එය ගෙන යාමට, එය අක්රිය කිරීමට සහ යනාදිය හැක. ඊළඟට, වෙනත් ක්‍රියා තෝරාගෙන ඒ ආකාරයෙන්ම ඇතුළත් කරන්න. නිදොස්කරණය සඳහා, ඔබට කාර්යයට බිඳුම් ලක්ෂ්‍ය එක් කළ හැකිය (බ්‍රේක්පොයින්ට්, ).

Task Administrator නිර්මාණය කර ඇත්තේ දේශීය සහ දුරස්ථ පද්ධතියක සියලු කාර්යයන් කළමනාකරණය කිරීමටය. එහි ඇති ඕනෑම කාර්යයක් තෝරා ගැනීමෙන්, අපට එහි ගුණාංග බැලීමට, එය සක්රිය කිරීමට හෝ නව කාර්යයක් නිර්මාණය කිරීමට හැකිය. කාර්යයේ ගුණාංගවල, ප්‍රේරක, ප්‍රමුඛතාවය, ආරක්ෂාව, ගිණුම, ඒ වෙනුවෙන් එය ක්රියාත්මක කරනු ලැබේ. බොහෝ සැකසුම් ඇත, ඒවා ඉතා විවිධාකාර වේ. කාර්යයන් *.aml දිගුව සමඟ ගොනු තුළ සුරකිනු ලැබේ.

AutoHotkey

AutoHotkey (autohotkey.com) යනු AutoIt v2 හි දෙබලකි. එහි කර්තෘ, Chris Mallett, AutoIt වෙත හොට්කී සහය එක් කිරීමට යෝජනා කළ නමුත්, අදහසට ප්‍රතිචාරයක් නොලැබුණු අතර, එහි ප්‍රතිඵලයක් වශයෙන්, ආරම්භක නිකුතුව 2003 නොවැම්බර් මාසයේදී නිකුත් කරන ලදී. එහි මව් නිෂ්පාදනය මෙන් නොව, AutoHotkey GNU GPL බලපත්‍රය යටතේ පවතී.

භාෂා වාක්‍ය ඛණ්ඩය AutoIt v2 මත පදනම් වේ, සමහර අදහස් v3 වෙතින් ලබාගෙන ඇත. එහි ආධාරයෙන්, ඔබට පහසුවෙන් පුනරාවර්තන කාර්යයන් ස්වයංක්රීය කළ හැකිය: වැඩසටහනක් දියත් කිරීම, තැපැල් යැවීම, රෙජිස්ට්රි සංස්කරණය කිරීම. එය ගොනු සමඟ වැඩ කිරීමට සහය දක්වයි, මූසික බොත්තම් එබීම අනුකරණය කරයි, සහ GUI නිර්මාණය කිරීමට හැකි වේ. වැඩසටහනට පද්ධති සිදුවීම් නිරීක්ෂණය කිරීමට සහ ඒවා සිදු වූ විට ක්‍රියා කිරීමට හැකිය.

නමුත් AutoHotkey හි උපක්‍රමය වන්නේ උණුසුම් යතුරු කළමනාකරණයයි. උදාහරණයක් ලෙස, සංයෝජනය සමඟ කැල්කියුලේටරයක් ​​දියත් කිරීමට , අපි ලියන්නේ එක් පේළියක් පමණි:

හැෂ් ලකුණ "#" යතුරකට අනුරූප වේ . ප්‍රලේඛනය ඉතා සවිස්තරාත්මක ය (පරිවර්තනය www.script-coding.info/AutoHotkeyTranslation.html හි ඇත), එය භාෂාවේ සියලුම අංග පිළිබිඹු කරයි. පරිවර්තකයාට අමතරව, මෙම ව්‍යාපෘතිය GUI - SmartGUI නිර්මාපකයෙකු සහ SciTE4AutoHotkey සංස්කාරකයක් නිර්මාණය කිරීම සඳහා උපයෝගීතාවයක් ලබා දෙයි, එය උද්දීපනය සහ කේත සම්පූර්ණ කිරීම ඇත.

ස්ක්‍රිප්ට් (*.ahk දිගුව) exe ගොනුවකට සම්පාදනය කර ඕනෑම පරිගණකයක ක්‍රියාත්මක කළ හැක.

AutoIt භාවිතයෙන් Firefox ස්වයංක්‍රීයව ස්ථාපනය කරන්න

AutoItSetOption("WinTitleMatchMode", 2)
AutoItSetOption("WinDetectHiddenText", 1)
WinMinimizeAll()
නින්ද (1000)
ධාවනය කරන්න ("FirefoxSetup3.6.6.exe")
WinWait ("ස්ථාපනය කරන්න Mozilla Firefox")
යවන්න ("(ENTER)")
WinWait ("Mozilla Firefox ස්ථාපනය", "ස්ථාපන වර්ගය")
යවන්න ("(ENTER)")
WinWait ("Mozilla Firefox ස්ථාපනය කරන්න", "සාරාංශය")
යවන්න ("(ENTER)")
WinWait("Mozilla Firefox ස්ථාපනය කරන්න", "වසා දැමීම
ස්ථාපන විශාරදයා")
යවන්න ("(ENTER)")
පිටවීම

ඕනෑම තැනක ස්වයංක්‍රීයකරණය

කැලිෆෝනියානු සමාගමක් වන Tethys Solutions, LLC () හි සංවර්ධනය දැනටමත් පරිපාලකයින්ගෙන් පිළිගැනීමක් ලබා ඇති අතර විවිධ මාධ්‍ය ප්‍රකාශනවලින් සම්මාන ලබා ඇත. ඕනෑම තැනක ස්වයංක්‍රීයකරණය සමඟින්, ඔබට ක්‍රමලේඛන අවශ්‍යතාවයකින් තොරව සරල හෝ සංකීර්ණ ඕනෑම පුනරාවර්තන කාර්යයක් පහසුවෙන් ස්වයංක්‍රීය කළ හැක.

නිෂ්පාදිතය ඉතා බැරෑරුම් වන අතර විශාල හැකියාවන් ඇති බව මම වහාම කියමි. වැඩසටහනට ගොනු සමඟ වැඩ කිරීමට, තැපෑල යැවීමට, සැලැස්මකට අනුව කාර්යයන් ක්‍රියාත්මක කිරීමට හෝ ප්‍රේරකයක් දැල්වූ විට, VBS සහ JavaScript ස්ක්‍රිප්ට් භාවිතා කිරීමට සහ තවත් බොහෝ දේ කළ හැක. "SMART Automation Technology" ලෙස හඳුන්වන තාක්ෂණය පරිපාලකයෙකු ක්‍රමලේඛකයෙකු වීමේ අවශ්‍යතාවය ඉවත් කරයි. පරිගණකය සියළුම පරිශීලක ක්‍රියා වාර්තා කරන විට පටිගත කිරීම ස්වයංක්‍රීයව සිදු කළ හැක. අනාගතයේ දී, එවැනි කාර්යයක්, වහාම හෝ සංස්කරණය කිරීමෙන් පසු, වෙනත් පද්ධති මත "අනුචලනය" කළ හැකිය, මූසිකය තිරය හරහා ධාවනය වන ආකාරය සහ බොත්තම් එබූ ආකාරය නැරඹීම. වැඩසටහන රෙකෝඩර දෙකක් ඉදිරිපත් කරයි: ඩෙස්ක්ටොප් යෙදුම් සඳහා වස්තු රෙකෝඩරය සහ වෙබ් බ්‍රව්සරයක ක්‍රියා අනුපිළිවෙල පටිගත කිරීම සඳහා වෙබ් රෙකෝඩරය.

එපමණක් නොව, වෙබ් රෙකෝඩරය නවතම අනුවාදයමෙම වැඩසටහන වෙබයේ භාවිතා කරන සියලුම ප්‍රධාන තාක්ෂණයන් සඳහා සහය දක්වයි: Java, JavaScript, AJAX, Flash, රාමු. ක්රියාවලිය බෙහෙවින් සරල ය: ඕනෑම තැනක ස්වයංක්රීයකරණය දියත් කරන්න, රෙකෝඩරය තෝරන්න, සහ වැඩසටහන සියළුම පරිශීලක ක්රියා වාර්තා කිරීම ආරම්භ කරයි. නැවැත්වීමට, සංයෝජනය ඔබන්න හෝ තිරයේ පතුලේ පාවෙන කවුළුවෙහි "Stop" අයිකනය මත ක්ලික් කරන්න. ක්රියාවලිය අවසානයේ, වැඩසටහන ගොනුවකට පටිගත කිරීම සුරැකීමට ඉදිරිපත් වනු ඇත (දිගු * .atmn). කාර්යයක් සංස්කරණය කිරීම මෙන්ම අතින් නිර්මාණය කිරීම කාර්ය සංස්කාරකය භාවිතයෙන් සිදු කෙරේ.

සංවර්ධකයින් දැනටමත් උදාහරණ ලෙස භාවිතා කළ හැකි කාර්ය සැකිලි කිහිපයක් වැඩසටහනට ඇතුළත් කර ඇත. පටිගත කරන ලද කාර්යයක් සංස්කරණය කිරීම සඳහා කේතය පිළිබඳ දැනුමක් අවශ්ය නොවේ. සංස්කරණ බොත්තම ක්ලික් කිරීමෙන්, තිරය මත සිදු කරන ලද ක්රියාවන්ගේ සම්පූර්ණ අනුපිළිවෙල අපි දකිනු ඇත (මූසික චලනයන්, යතුරු එබීම්).

වම් සංස්කාරක කවුළුව කාර්යයට එකතු කළ හැකි කාණ්ඩවලට බෙදා ඇති පූර්ව නිශ්චිත විධාන පෙන්වයි. එහි සෑම දෙයක්ම තිබේ: ලිපිගොනු සහ නාමාවලි සමඟ වැඩ කිරීම, උපස්ථ, එක්සෙල් වගු, අන්තර්ජාලයට සම්බන්ධ කිරීම, විද්‍යුත් තැපෑල යැවීම, ඩෙස්ක්ටොප් පින්තූර ග්‍රහණය කිරීම, සේවා ආරම්භ කිරීම/නැවැත්වීම. අවශ්ය කාර්යය තෝරන්න සහ එය දකුණු කවුළුව වෙත සරලව ඇද දමන්න. ගුණාංග සංස්කරණ කවුළුවක් වහාම විවෘත වේ, එහිදී අපි යෝජිත පරාමිතීන් පුරවන්නෙමු (ඒවා එක් එක් අයිතම සඳහා විශේෂිත වේ). සංස්කාරකය අතිරේක ස්ක්‍රිප්ට් සඳහා සහය දක්වයි, විචල්‍යයන් සමඟ වැඩ කිරීම, නිදොස්කරණය සහ තවත් බොහෝ දේ.

සාදන ලද කාර්යය ක්‍රියාත්මක කළ හැකි ගොනුවකට අපනයනය කර වෙනත් පද්ධති වෙත බෙදා හැරිය හැක.

කර්තව්‍යය නියමිත වේලාවට හෝ ප්‍රේරකයක් ක්‍රියාත්මක වූ විට, මෙම හැසිරීම ප්‍රේරක කළමනාකරු තුළ වින්‍යාස කර ඇත, මෙහිදී ඔබට තෝරා ගත හැකිය: නිශ්චිත පෙළක් සහිත කවුළුවක් දියත් කිරීම, නාමාවලියෙහි ගොනුවක පෙනුම, සම්පත් භාරය (CPU, මතකය, නොමිලේ අවකාශය), ක්‍රියාවලියක් හෝ සේවාවක් ආරම්භ කිරීම/නැවැත්වීම, නිශ්චිත විද්‍යුත් තැපෑලක් ලැබීම. සංවර්ධකයින් ආරක්ෂාව ගැන අමතක කළේ නැත - ඕනෑම තැනක ස්වයංක්‍රීයකරණය ඔබට මුරපදයකින් ස්ක්‍රිප්ට් ආරක්ෂා කර එය සංකේතනය කිරීමට ඉඩ සලසයි.

පොදුවේ, ඔබට අවශ්ය සියල්ල වැඩසටහනේ ඇත, නැතිවූ එකම දෙය ප්රාදේශීයකරණයයි. Automation Anywhere Windows හි සියලුම අනුවාද සඳහා සහය දක්වයි: XP සිට 2k8/7 දක්වා.

නිගමනය

ඇත්ත වශයෙන්ම, සාමාන්‍ය කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා තවත් බොහෝ වැඩසටහන් තිබේ. ගෙවන ලද අනුවාදයන් වැඩි පහසුවකින් සහ මිත්රශීලී අතුරු මුහුණතක්, ජාල පරිසරයක වැඩ කිරීමේ හැකියාව මගින් කැපී පෙනේ. කෙසේ වෙතත්, ඔබගේ සූදානම සහ සැකසීම් සමඟ ටින්කර් කිරීමට ඇති ආශාව මත පදනම්ව, ඔබට xStarter, AutoIt හෝ AutoHotkey වැනි නොමිලේ වැඩසටහන් ලබා ගත හැකිය.

සම්මත Windows Task Scheduler

මයික්‍රොසොෆ්ට් අවසානයේ නිසි උපලේඛකයක අවශ්‍යතාවය අවබෝධ කරගත් අතර, Vista වලින් පටන් ගෙන, පද්ධතියට වැඩිදියුණු කරන ලද Task Scheduler (පරිපාලන.. Task Scheduler, or taskschd.msc) - පෙර අනුවාදවලට සාපේක්ෂව සැලකිය යුතු ලෙස ප්‍රතිනිර්මාණය කරන ලදී. එහි අතුරු මුහුණත ඔබට වින්‍යාස කිරීම සඳහා වෙනත් පරිගණකයකට සම්බන්ධ වීමට, නිර්මාණය කිරීමට (සරල සහ උසස් අනුවාද) හෝ කාර්යයක් ආයාත කිරීමට ඉඩ සලසයි. මේ අනුව, කාර්යයේ ප්රධාන අංගයන් වූයේ Triggers, Actions, Conditions සහ Settings ය. කර්තව්‍යය ක්‍රියාත්මක කළ යුත්තේ කුමන සිදුවීමක් සිදුවේද යන්න ප්‍රේරකය තීරණය කරයි: කාලය අනුව, පරිගණකය ක්‍රියාත්මක වන විට, ඔබ ලොග් වූ විට හෝ සිදුවීමක් ලොගයේ දිස්වන විට. අවසාන අවස්ථාවෙහිදී, ඔබ සිද්ධිය නිරීක්ෂණය කරනු ලබන ලොගය, මූලාශ්රය සහ සිදුවීම් කේතය සඳහන් කළ යුතුය.

කොන්දේසි සහ පරාමිතීන් කාර්යයේ සාරය පැහැදිලි කරයි, සහ ක්‍රියාව මගින් සැබවින්ම කළ හැකි දේ තීරණය කරයි (වැඩසටහනක් දියත් කරන්න, පණිවිඩයක් යවන්න). කාර්යයක් ආරම්භ කිරීම ප්රමාද කිරීමට ඇති හැකියාව, එහි ක්ෂණික ආරම්භය පිළිගත නොහැකි අවස්ථාවන්හිදී ආරම්භය ප්රමාද කිරීමට ඔබට ඉඩ සලසයි (උදාහරණයක් ලෙස, ඉහළ පද්ධති භාරය). කොන්දේසි මඟින් කාර්යයක් ක්‍රියාත්මක කිරීම සඳහා වෙනත් විකල්ප සඳහන් කරයි, උදාහරණයක් ලෙස, පරිගණකය අක්‍රියව පවතින විට.

ස්වයංක්‍රීය වින්ඩෝස් ස්ථාපන සංසදයට පැමිණෙන අමුත්තන් අතර AutoIt හි ජනප්‍රියතාවය හේතුවෙන් මෙම ලිපිය වෙබ් අඩවියේ දර්ශනය විය. ලිපිය කොටස් දෙකකින් සමන්විත වේ. පළමුවැන්නෙහි AutoIt පිළිබඳ හැඳින්වීමක් අඩංගු වේ, එය සම්පූර්ණයෙන්ම AutoIt සඳහා වූ රුසියානු උපකාරයෙන් උපුටා ගන්නා ලදී, එය Valery Ivanov විසින් ඉංග්‍රීසියෙන් ඉතා දක්ෂ ලෙස පරිවර්තනය කරන ලදී. අවාසනාවකට මෙන්, කතුවරයාගේ සම්බන්ධතා තොරතුරු සොයා ගැනීමට නොහැකි විය, නමුත් ඔහුගේ කෘති ප්‍රකාශයට පත් කිරීමට ඔහු විරුද්ධ නොවන බව විශ්වාස කිරීමට මම කැමැත්තෙමි. උදව් බාගත කර සමාලෝචනය කිරීමට මම තරයේ නිර්දේශ කරමි පාඩම්, AutoIt භාවිතයෙන් යෙදුම් ස්ථාපනයන් ස්වයංක්‍රීය කිරීම කොතරම් පහසුදැයි ඔබ වහාම ඉගෙන ගනු ඇත. ලිපියේ දෙවන කොටස AutoIt සමඟ වැඩ කිරීම පිළිබඳ Oszone සම්මන්ත්රණයේදී නිතර අසනු ලබන ප්රශ්න ලැයිස්තුවකි. පිළිතුරු, ඇත්ත වශයෙන්ම, අමුණා ඇත. "Oszone AutoIt FAQ" ඔබ වෙනුවෙන් සූදානම් කර ඇත.

AutoIt සඳහා හැඳින්වීම

AutoIt v3 යනු BASIC වැනි ස්ක්‍රිප්ටින් භාෂාවකි. එහි ප්‍රධාන අරමුණ වන්නේ වින්ඩෝස් GUI (MS Windows චිත්‍රක පරිශීලක අතුරුමුහුණත) සමඟ වැඩ ස්වයංක්‍රීය කිරීමයි. මෙම සංකීර්ණ කාර්යය ඉටු කිරීම සඳහා, යතුරුපුවරු යතුරු එබීම් අනුකරණය කිරීම, මූසික දර්ශක චලනයන් සහ කවුළු සහ දෘශ්‍ය මූලද්‍රව්‍ය හැසිරවීම ඇතුළුව ඔප්පු කරන ලද තාක්ෂණික ක්‍රමවල එකතුවක් සපයනු ලැබේ. අත්දැකීම්වලින් පෙන්නුම් කර ඇත්තේ මෙම "ධාවක පටි" අන් අය සිටින අවස්ථාවන්හිදී වැඩ කළ හැකි විසඳුම් නිෂ්පාදනය කිරීමේදී ඉතා ඵලදායී බවයි. සම්මත අදහස්(උදාහරණයක් ලෙස, VBScript සහ SendKeys) බල රහිත වේ.

ස්වයංක්‍රීයව එය පරිගණකයක “වින්‍යාසයන් අනුකරණය කිරීමේ” මාධ්‍යයක් වීමට අදහස් කරන ලදී. නමුත් තෙවන අනුවාදය නිර්මාණය කිරීමෙන් පසු, එහි හැකියාවන් ස්වයංක්‍රීයකරණයේ “මුළුතැන්ගෙය” ක්‍රියාත්මක කිරීමට භාවිතා කළ හැකිය - පද්ධති පරිපාලනය ඇතුළුව විවිධ ගැටළු විසඳීම සඳහා ස්ක්‍රිප්ට් ලිවීම.

AutoIt කළ හැක්කේ:

  • එබීම යතුරුපුවරු සංයෝජන අනුකරණය කරන්න (බොහෝ යතුරුපුවරු පිරිසැලසුම් සඳහා සහය දක්වයි)
  • මූසික දර්ශක චලනයන් සහ බොත්තම් ක්ලික් කිරීම් අනුකරණය කරන්න
  • කවුළු සංදර්ශක විකල්ප ගෙනයාම, ප්‍රමාණය වෙනස් කිරීම සහ පාලනය කිරීම
  • කවුළුවේ “පාලන” සමඟ සෘජුව අන්තර්ක්‍රියා කරන්න (ශීර්ෂ පාඨය ලබා ගන්න/වෙනස් කරන්න, චලනය කරන්න, අක්‍රිය කරන්න, ආදිය)
  • එහි පෙළ අන්තර්ගතය මාරු කිරීමට පසුරු පුවරුව සමඟ වැඩ කරන්න
  • රෙජිස්ට්‍රි යතුරු සහ අගයන් කියවන්න, වෙනස් කරන්න සහ සාදන්න

AutoIt3 හි නව අනුවාදය පොදු ඉදිකිරීම් හඳුනා ගන්නා අතර VBScript සහ BASIC සිහිගන්වන සම්මත වාක්‍ය ඛණ්ඩයක් ඇති අතර සංකීර්ණ ප්‍රකාශන සැකසීමට, අභිරුචි කාර්යයන් ක්‍රියාත්මක කිරීමට සහ චක්‍රීය සහ කොන්දේසිගත ගණනය කිරීම් සිදු කිරීමට සහාය වේ. මීට අමතරව, AutoIt3 නිර්මාණය කර ඇත්තේ ප්‍රවීණ තිර රචකයින් දිගු කලක් තිස්සේ භාවිතා කරන සෑම දෙයක් සඳහාම ය.

පෙර පරිදිම, AutoIt සතුව කුඩා පරිවර්තක ප්‍රමාණය (~100KB) ඇත, එය ස්වාධීන සහ යොමු නොකරයිපද්ධතිය .dll පුස්තකාල හැර වෙනත් වෙත. අනිවාර්ය සහ ක්‍රියාවලියේ කොටසක් වන ඒවා හැර ඔහු හිතාමතාම ලේඛනයේ ස්වාධීන හෝ සැඟවුණු ඇතුළත් කිරීම් සිදු නොකරයි. සම්පූර්ණ ස්ථාපනය. සපයන ලද ස්ක්‍රිප්ට් සම්පාදකය - Aut2Exe භාවිතයෙන් ස්ක්‍රිප්ට් ස්වාධීන ක්‍රියාත්මක කළ හැකි බවට සම්පාදනය කළ හැක.

පරිවර්තකය සමඟින්, AutoIt හි ActiveX සහ DLL අනුවාදය AutoItX3 ලෙසින් උත්ශ්‍රේණි කර ඇත. මෙම පුස්තකාලය ඒකාබද්ධ සංයුක්තයකි (COM සහ එක් මොඩියුලයක සම්මත DLL පුස්තකාලයකි). AutoItX3 ඔබට වෙනත් ක්‍රමලේඛන භාෂාවලින් ලියන යෙදුම්වලට අනන්‍ය AutoIt විශේෂාංග එකතු කිරීමට ඉඩ සලසයි!

අවසාන වශයෙන්, වඩාත්ම වැදගත් දෙය නම් AutoIt ඉතිරිව තිබීමයි නිදහස්. කෙසේ වෙතත්, ඔබට ඔබේ කාලය, මුදල් හෝ වෙනත් උත්සාහයකින් මෙම ව්‍යාපෘතියට සහය වීමට හැකි නම්, AutoIt මුල් පිටුවේ සියලු ආකාරයේ පරිත්‍යාග පිළිගනු ලැබේ.

Oszone AutoIt නිතර අසන පැන

AutoIt සඳහා අත්පොත කියවන්න - බොහෝ දේ පැහැදිලි වනු ඇත :) පහත සඳහන් වන්නේ කෙටි යොමු කිරීමක් සහ අර්ධකාලීන නිතර අසන පැනයක් වැනි දෙයකි.

යෙදුම් දියත් කිරීම

  1. සාමාන්ය දියත් කිරීම
    ධාවනය කරන්න ("C:\Program Files\RivaTuner\RivaTuner.exe")
    ;හෝ මේ වගේ:
    FileChangeDir("C:\Program Files\RivaTuner\")
    ධාවනය කරන්න ("RivaTuner.exe")
    ස්ක්‍රිප්ට් විශ්වීය කිරීමට, මැක්‍රෝ භාවිතා කරන්න, උදාහරණයක් ලෙස, " වෙනුවට C:\ වැඩසටහන් ගොනු"මැක්රෝ එකක් භාවිතා කිරීම වඩා ප්රායෝගිකයි @ProgramFilesDir. එවිට යෙදුම් දියත් කිරීමේ විධානය මේ ආකාරයෙන් පෙනෙනු ඇත:
    ධාවනය කරන්න (@ProgramFilesDir සහ "\RivaTuner\RivaTuner.exe")

    සම්පූර්ණ මැක්‍රෝ ලැයිස්තුවක් සඳහා, අතින් කොටස බලන්න " මැක්රෝ යොමුව".

  2. සම්පූර්ණ කිරීම බලා සිටීමත් සමඟ (යෙදුම් නිශ්ශබ්දව ස්ථාපනය කිරීම සඳහා ප්‍රයෝජනවත්)
    RunWait("RivaTuner20RC158.exe /s")
    කාර්යයන් සඳහා පළමු තර්කය බව කරුණාවෙන් සලකන්න දුවන්නසහ Run Waitවේ සම්පූර්ණ මාර්ගයදක්වා ක්රියාත්මක කළ හැකි ගොනුව. ඔබට එක් නමක් ලිවිය හැක්කේ අවස්ථා දෙකකදී පමණි - ස්ක්‍රිප්ට් එකම නාමාවලියෙහි පිහිටා තිබේ නම් හෝ පළමුව වැඩ කරන නාමාවලිය pom සමඟ වෙනස් කිරීමෙන් පසුව. කාර්යයන් FileChangeDir.

පද්ධති විචල්යයන්

  1. ප්‍රතිපත්තිමය වශයෙන්, macros බොහෝ පද්ධති විචල්‍ය අනුපිටපත් කරයි, නමුත් සියල්ලම නොවේ. උපකාරය භාවිතයෙන් ඔබට ඔවුන්ගේ අගයන් වෙත කෙලින්ම ලබා ගත හැක. කාර්යයන් EnvGet, උදාහරණ වශයෙන්:
  2. විචල්‍යයකට මාර්ගයක් එකතු කිරීම මාර්ගය: ;උදාහරණයක් ලෙස, Path හි 7-Zip වෙත මාර්ගය එක් කරන්න$addtopath="%ProgramFiles%\7-Zip" $smcur="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet" & StringFormat("%03s",RegRead("HKEY_LOCAL_MACHINE\SYSTEM\තෝරන්න"," වත්මන් පාලනය) සැසි කළමනාකරු\ පරිසරය" $syscurpath=RegRead($smcur,"Path")



ඉහල