ورود

View Full Version : آموزش: آموزش برنامه نویسی با AutoIt 3



juza66
جمعه 27 اسفند 1389, 16:18 عصر
معرفی نرم افزار برنامه نویسی 3 AutoIt

AutoIt نرم افزار رایگان مانند Basic می باشد. برنامه نویسی ساده و خودکار که مانند Keystrokes شبیه سازی شده است که می تواند حرکت ماوس و پنجره را بصورت خودکار انجام دهد. به طور پیش فرض زبان برنامه نویسی در AutoIt همانند VBScript ویندوز طراحی شده ساده و قابلیت اجرا بر روی تمام نسخه های ویندوز بدون محدودیت و بدون نیاز به نرم افزارهای جانبی می باشد.

AutoIt در ابتدا برای ویندوز طراحی شده بود همانند برنامه های "پرتابل".
با گذشت زمان و اعتماد برنامه نویسان به این زبان، آن را تبدیل به یک زبان قدرتمند کرده است که پشتیبانی از اصطلاحات پیچیده ، توابع کاربر ، حلقه ها و هر چیز دیگری که زبان های برنامه نویسی قدرتمند در اختیار دارند AutoIt به سادگی و با مثالهای برای هریک از دستورات خود در اختیار برنامه نویس قرار داده است.

ویژگی های برنامه نویسی با AutoIt:

آسان برای یادگیری سینتکس (syntax) مانند بیسیک
keystrokes شبیه سازی و حرکات ماوس
دستکاری ویندوز و فرآیندها
تعامل و کنترل با تمام پنجره های استاندارد
اسکریپت ها را می توان به فایل اجرای مستقل exe درآورد
ایجاد رابط های کاربری گرافیکی (GUIs)
پشتیبانی COM
به طور مستقیم و غیر مستقیم می تواند با DLL و API های ویندوز ارتباط برقرار کرد
توابع Scriptable و RunAs
Helpfile کامل و با توضیحات بر پایه و اساس انجمن AutoIt
سازگار با کلیه ویندوزهای مایکروسافت
پشتیبانی از یونیکد و x64
امضا دیجیتالی برای آسودگی خاطر
کنترل حساب کاربری ویندوز UAC
پشتيباني از دیتابیس SQLite و اكسس


AutoIt به صورتی طراحی شده است که تا حد امکان کوچک و مستقل و بدون هیچگونه نیاز به برنامه های جانبی دیگر و بصورت فایل exe در ویندوزها اجرا شود. قابلیت ارتباط با فایل های DLL و ریجستری ویندوز با ضریب امنیتی بالا می باشد.

AutoIt عرضه شده به شما این امکان رو میدهد که با COM و DLL براحتی کار کنید. نسخه AutoItX در برنامه ویژگیهای زیادی در اختیار شما برنامه نویسان قرار میدهد که در برنامه نویسی دیگر برای فراخوانی آنها برنامه نویسی های سختی باید انجام دهید.
این نرم افزار رایگان بوده، اما برای همین زبان برنامه نویسی پول و وقت زیاد صرف شده و از شما برنامه نویسان عزیز می خواهیم برای حمایت از ما به سایت (http://barnamenevis.org/www.autoitscript.com/site/autoit) سربزنید و ما را با نظر سنجی و انتقادات خودتون حمایت کنید.

منبع: راهنمای AutoIt - مترجم Juza66
سایت سازنده: www.autoitscript.com/site/autoit (http://barnamenevis.org/www.autoitscript.com/site/autoit)

zahedi121
شنبه 03 اردیبهشت 1390, 17:38 عصر
همچنان منتظریم

juza66
یک شنبه 04 اردیبهشت 1390, 02:31 صبح
سلام دوستان عزیز ...

آی ام سوری، آخه دیدم کسی به این تایپیک نگاهی نمیندازه، که بدونم حداقل کسی هست که بخواد با این برنامه کار کنه...!!


بخاطر همین بود دیگه تایپیکی برای این بخش نزدم ...

حالا هم کسی پیدا شده دوس میداره با این نرم افزار برنامه بنویسه منم سورس و آموزش هام رو میذارم تا حال کنه..

juza66
یک شنبه 04 اردیبهشت 1390, 02:37 صبح
آموزش بخش اول

ابتدا این برنامه « برنامه نویسی اسکریپت به زبان ساده همراه با مثال های متعدد» رو از سایت زیر دانلود کنین ...

http://www.autoitscript.com/site/autoit/downloads/ (http://www.autoitscript.com/site/autoit/downloads/)

سپس بعد از نصب از طریق Help این برنامه به مثال ها و آموزش های ساده اون پی ببرید و در انتها اگه خوشتون از برنامه نویسی با اون اومد بگید تا 1000 تا آموزش تاپ با این برنامه براتون بذارم ...

bersam
چهارشنبه 14 اردیبهشت 1390, 00:21 صبح
خیلی عالیه
خواهش میکنم ادامه بدید
ن بهش خیلی نیاز دارم

khalagh90
چهارشنبه 21 اردیبهشت 1390, 08:42 صبح
سلام من میخواهم با این زبان برنامه نویسی کارکنم ممنون میشم اگه سورس و آموزش ها را در اختیار من بذاری

khalagh90
چهارشنبه 21 اردیبهشت 1390, 09:08 صبح
لطف کنید 1000 آموزش را در اختیار من بذارید

juza66
شنبه 14 خرداد 1390, 17:29 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
سه شنبه 17 خرداد 1390, 16:47 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
سه شنبه 17 خرداد 1390, 17:12 عصر
نکته ی درباره برنامه AutoIt

این برنامه نویسی کوچک و آسون خیلی پرکاربردی تره و نیاز به هیچ نوع برنامه کاربردی و یا فریم ورک نداره و قابل اجرا تو همه ی سیستم عامل ها بدون هیچ مشکلی هستش!!

در ضمن من Koda که مربوط به GUI برنامه AutoIt هستش رو قبلاً گذاشتم در بخش آموزش و شما میتونین بجای نوشتن دستورات از این برنامه برای ساخت فرم و اجزای اون استفاده کنید.

juza66
سه شنبه 17 خرداد 1390, 17:31 عصر
نمونه کار با برنامه AutoIt 3


تو این قسمت یه فایل ضمیمه کردم که با تمامی امکانات و دستورات AutoIt آشنا می شوید.
* این فایل ضمیمه قبلاً در Sample های خود برنامه گنجانده شده و نیاز به توضیح خاصی نداره!!


http://aut1.autoit-cdn.com/site/wp-content/uploads/2012/07/gui_eg2.pnghttp://www.mediafire.com/?0ivmd50b6ip766phttp://aut1.autoit-cdn.com/site/wp-content/uploads/2012/07/gui_eg1.png

juza66
دوشنبه 23 خرداد 1390, 11:12 صبح
آموزش بخش دوم

* فصل اول - آشنایی با فرامین در AutoIt

در این بخش آموزش میخوام با فرستادن فرامین در AutoIt آشناتون کنم، مثال میخواهیم با فرستان دستور به Notepad یک متنی رو در اون وارد کنیم و بعدش دکمه Save رو کلیلک کنیم .


کد مربوط به AutoIt:



Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
Send("Today's time/date is {F5}")
Send("{LCTRL}+{S}")

juza66
دوشنبه 13 تیر 1390, 22:59 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

systole
دوشنبه 20 تیر 1390, 23:23 عصر
سلام
لطفا ادامه بده اما بیشتر

mojtabafk
چهارشنبه 12 مرداد 1390, 10:18 صبح
آدرس اولي كه اصلاً اشتباه است 2- يك مقدار كدنويسي و شكل گرافيكي آن را در تاپيكت نشان بده

akbarg64
چهارشنبه 12 مرداد 1390, 15:38 عصر
سلام.چطور میشه باهاش با دیتابیس ارتباط برقرار کرد؟؟؟؟اگه در این مورد هم توضیح بدین ممنون میشم.یه کم در مورد این ابزار بیشتر توضیح بدین.

H.ALIRGD
پنج شنبه 19 آبان 1390, 00:01 صبح
با سلام وتشکر فراوان
اگر می تونید نحوه کنترل برنامه های ویندوز با این برنامه را بذارید چون برای پایان نامه ام شدیدا لازمش دارم من کامپیوتری نیستم لطقا ساده توضیح بدید
ممنوننننن

alihabibi58
یک شنبه 27 آذر 1390, 09:12 صبح
salamdostam man mikham in barnamero yad begiram lotfan rahnamee konid

juza66
یک شنبه 15 مرداد 1391, 09:37 صبح
سلام عزیزان

با عرض پوزش بعد از مدت طولانی دوباره میخوام آموزش های رو ادامه بدم
به دلیل ذیق وقت و شاغل بودنم دیر به دیر پست آموزش هام رو میذارم ولی سعی میکنم هر بار سه الی چهار آموزش بذارم تا جبران بشه

با تشکر از شما عزیزان

juza66
دوشنبه 05 فروردین 1392, 10:30 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
پنج شنبه 08 فروردین 1392, 11:01 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

hamid-nice
شنبه 31 فروردین 1392, 02:50 صبح
با سلام
دوست گرامی من چطور می تونم یک فایل بسازم که بتونه یک فایل Word را که پسورد 123 داره باز کنم یعنی پسورد را دیگه نپرسه ؟
سوال دوم اینکه این فایل EXE که با این برنامه ساخته می شه در برابر امنیت چطور هست ؟ یعنی اگه کسی بخواد هکش کنه و این پسورد را بیرون بیاره آیا نسبت به هک کردن فایل های exe که با برنامه های vb یا ... ساخته می شه ، راحتتره یا سخت تره یا همونقدر کار میبره؟
آیا برای امنیت این فایلها راهی پیشنهادی دارید ؟

با تشکر فراوان

juza66
دوشنبه 02 اردیبهشت 1392, 08:17 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

hamid-nice
دوشنبه 02 اردیبهشت 1392, 11:00 صبح
با سلام
با تشکر از توجهتون
1- البته من این فایل پسورد دار را برای یک فایل Access می خوام اگه فرقی می کنه برای این مورد تنظیم بفرمایید

2-اگه یک نمونه (هر چی قوی تر بهتر ) از این Func پیچ در پیچی که گفتید نیز بذارید خیلی ممنون می شم

با تشکر

juza66
سه شنبه 03 اردیبهشت 1392, 16:40 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

hamid-nice
چهارشنبه 04 اردیبهشت 1392, 09:55 صبح
سلام دوست گرامی
خواهش می کنم همینکه جواب می دید بسیار ممنونم

1-من لینکها را نگاه کردم و اینطور که متوجه شدم علاوه بر توابع مربوط به پسورد توابع زیادی مثلا برای Encrypt کردن هم داخلشون بود و از اینرو متاسفانه نتونستم اینها را درست بفهمم که کدوم تابع چه کار می کنه و از کجا تا کجای خط ، مربوط به کدام تابع هست و اینکه اسم فایل و پسورد را کجا باید وارد کنم و در مورد تابع Encrypt آیا خود فایل Autoit را یا فایلی که باهاش بازش میکنیم را Encrypt میکنه ؟

با مهارتی که شما در استفاده از این نرم افزار دارید اگه لطف کنید و برای هر تابع که در اون بود یک فایل درست کنید و ضمیمه کنید و توضیح بدید که نام و ... که ما باید تغییر بدیم (با رنگ متفاوت هم نوشته باشید ) کجاشون هست واقعا خیلی ممنون می شم

2-منتظر اون تابعی که گفتید Encrypt نمی شه هم هستم

3- آیا می شه از این برنامه برای صحت و صقم ActiveX یعنی چک کردن CRC استفاده کرد ؟


با تشکر

hamid-nice
یک شنبه 08 اردیبهشت 1392, 23:35 عصر
باسلام

دوست گرامی کجایی چرا تشریف نمیاری :چشمک:

poriab
سه شنبه 04 تیر 1392, 21:53 عصر
سلام
من یک برنامه خیلی کوچیک با Autoit نوشتم و می خوام اون رو روی سیستم های دیگه که نرم افزار Autoit روش نصب نیست اجرا کنم

راه حل قطعا exe کردن فایل هست ، ولی بعد از Exe شدن و اجرای فایل ، درست عمل نمی کنه ، و بیش از چندین بار فایل اجرا می شه تا این حد که سیستم هنگ می کنه

ممنون می شم راهنمایی کنید

با تشکر

juza66
چهارشنبه 26 تیر 1392, 18:50 عصر
سلام دوستااااان شرمنده

يك مدت حال و حوصله نداشتم برم سراغ برنامه نويسي AutoIt چون داشتم برنامه ي آموزش و پرورش منطقه (شوش) رو مي ساختم شرمنده به هرحال دير جواب دوستان رو ميدم.

دوستان اگر كسي سورسي آموزشي داره بذاره كه ديگر دوستان نيز بهرمند شوند/.

هم چون گذشته به دوستان توصيه مي كنم جهت آموزش و داشتن سورس هاي مختلف به فرم AutoIt سر بزنند/.
http://www.autoitscript.com/forum/forum/9-example-scripts/

juza66
پنج شنبه 27 تیر 1392, 17:39 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
پنج شنبه 27 تیر 1392, 20:12 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
پنج شنبه 27 تیر 1392, 20:20 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
پنج شنبه 27 تیر 1392, 20:32 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
دوشنبه 31 تیر 1392, 08:21 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
دوشنبه 31 تیر 1392, 08:33 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
دوشنبه 31 تیر 1392, 08:39 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
دوشنبه 31 تیر 1392, 11:59 صبح
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

juza66
دوشنبه 31 تیر 1392, 12:10 عصر
براي مشاهده آموزش به وبسايت

http://avasoft.vvs.ir (http://avasoft.vvs.ir)

AHRIMANSEFID
یک شنبه 27 مرداد 1392, 11:26 صبح
سلام.
خوشحال می شم اگه دوستی با Autoit یک برنامه کوچیک برای من بنویسه.

juza66
سه شنبه 29 مرداد 1392, 21:14 عصر
توضیح بده ببینم چطور برنامه ی میخواهید

dashmohsen
چهارشنبه 07 اسفند 1392, 21:32 عصر
توضیح بده ببینم چطور برنامه ی میخواهید

دوست عزيز سايتت كه هيچي داخلش نيست
اگه ممكنه سريعتر اوكي كنيد
بدجور نياز داريم
ممنون

juza66
دوشنبه 12 اسفند 1392, 16:14 عصر
بزودي عيب چشم ...

AHRIMANSEFID
شنبه 27 تیر 1394, 00:57 صبح
سلام
این کد من مشکلش چیه کلیک انجام نمی ده.




#include <IE.au3>

Local $oIE = _GoogleSearch("test")

Func _GoogleSearch($sString)
$sString = StringReplace($sString, " ", "+")
ShellExecute("www.google.com/search?q=" & $sString)

_IElinkclickbytext ( $oIE, "test.com"); this makes your script click the link you asked.

EndFunc

SaidJan
چهارشنبه 12 آبان 1395, 02:44 صبح
سلام
کسی میدونه چجوری میشه Send message کرد به یه پنجره که minimize هست یا inactive هست ؟ که مثلا کلیک چپ کنه.
همچنین image search واسه پنجره minimize شده رو هم اگه کسی بلده یه مثال کوچیک برام بنویسه لطفا.
مرسی

mohammad092
شنبه 18 دی 1395, 23:13 عصر
با سلام به دوستان و کاربران

دوستان توی این سایت دوره آموزشی ویروس نویسی با autoit به زبان فارسی رو گذاشته خیلی خوبه من دانلود کردم مفید بود
اینم لینک آموزش : کلیک کنید

(http://wb-learn.com/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%88%db%8c%d8%b1%d9%88%d8%b3-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%88-%d8%a2%d9%86%d8%aa%db%8c-%d8%a8%d8%a7-autoit)

mohammad092
شنبه 18 دی 1395, 23:13 عصر
زبان Autoit چیست ؟

این زیان یک زبان اسکریپت نویسی هست و بر پایه کد نویسی به صورت Sysntax یا مثل php (http://wb-learn.com)و #C هست که هر خطای احتمالی
که باشه اون رو Error در نظر میگیره این زبان خیلی شباهت زیادی به زبان php داره یعنی اگر کسی php (http://wb-learn.com)رو بلد باشه می تونه
این زبان رو به راحتی یاد بگیره که خیلی هم این زبان جالبه و اما این زبان برای مخرب نویسی و ویروس نویسی ساخته شده

conroe7000
پنج شنبه 30 دی 1395, 17:02 عصر
سلام
دوستان من به آموزش این زبان برنامه نویسی نیاز دارم
ویدئویی باشه
کتاب فارسی باشه
یجوری که سریع یاد بگیرم
نوشتن برنامه های پایه تو این برنامه به این زبان کامل مشکلم رو برطرف میکنه
خیلی کار خفنی نمیخوم بکنم
یک برنامه از قبل نوشته شده رو میخوام کاری کنم که قابل نصب بشه و طرف سورسش رو نداشته باشه و وقتی نصب شد برای اجرای دفعه اول سریال بخواد تا اجرا بشه (سریال مختص سخت افزار باشه تا برای پیسی های مختلف کار نکنه)
کمی ویرایش تو بخش های ظاهری نرم افزار میخوام
همین
ممنون میشم کمکم کنید