PDA

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



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

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

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

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

آسان برای یادگیری سینتکس (syntax) مانند بیسیک
keystrokes شبیه سازی و حرکات ماوس
دستکاری ویندوز و فرآیندها
تعامل و کنترل با تمام پنجره های استاندارد
اسکریپت ها را می توان به فایل اجرای مستقل exe درآورد
ایجاد رابط های کاربری گرافیکی (GUIs)
پشتیبانی COM
به طور مستقیم و غیر مستقیم می تواند با DLL و API های ویندوز ارتباط برقرار کرد
توابع Scriptable و RunAs
Helpfile کامل و با توضیحات بر پایه و اساس انجمن AutoIt
سازگار با ویندوز 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008
پشتیبانی از یونیکد و x64
امضا دیجیتالی برای آسودگی خاطر
کنترل حساب کاربری ویندوز ویستا - UAC

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:08 عصر
همچنان منتظریم

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

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


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

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

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

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

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

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

bersam
سه شنبه 13 اردیبهشت 1390, 23:51 عصر
خیلی عالیه
خواهش میکنم ادامه بدید
ن بهش خیلی نیاز دارم

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

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

juza66
شنبه 14 خرداد 1390, 16:59 عصر
سلام دوباره !!

ببخشید اینقدر دیر اومدم، اینقدر کار و گرفتاری داشتم که وقت تایپ و آپلود کردن رو نداشتم ...
دوستان من پرسش های شما رو میخونم !! :چشمک:

اومدم یه برنامه بذارم که حالش رو ببرین !!

این برنامه کار با AutoIt رو راحتر میکنه مثه ویژوال هستش ولی خیلی ساده تره ه ه ه ه !!!

نکته: بعد از کار تو محیط برنامه، فقط کدهای ساخته شده رو میده که باید انو کپی کنید تو ویرایشگر AutoIt و بعدش Run کنید، اوگی؟! (مو حاضرم تو کی؟!):لبخند:


دانلود نرم افزار Koda برای AutoIt
http://www.mediafire.com/?y7pmb6wvwmkz6h8

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

* فصل اول - آشنایی با فرامین در AutoIt
* سعی میکنم بهمراه آموزشهای که توی این بخش میدم کتابی هم برای شما دوستان تهیه کنم که ایشالـ... دانلود کنین و حالش رو ببرین!!


- ساخت فرم

GUICreate ( "title" [, width [, height [, left [, top [, style [, exStyle [, parent]]]]]]] )

* Sample


#include <GUIConstantsEx.au3>
#include <GuiConstants.au3>

GUICreate("Creare GUI", 400,300,-1,-1)

GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd

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

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

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

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


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


http://www.mediafire.com/?0ivmd50b6ip766phttp://up.vatandownload.com/images/e8o7nvuhwjkcjbgkw5j.jpg

دانلود فایل ضمیمه:
http://www.mediafire.com/?g2q47fbk1iagfyf

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

* فصل اول - آشنایی با فرامین در 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:29 عصر
آهای نفس کش، نبود کسی که بخواد یاد بگیره؟! :اشتباه:

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

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

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

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

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