auto it - anhpc
DESCRIPTION
TRANSCRIPT
![Page 1: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/1.jpg)
Pham Cam Anh
Framgia Vietnam, 7/2013
AUTOIT
![Page 2: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/2.jpg)
DEFINITION
• AutoIt v3 is a freeware automation language for Microsoft Windows.
• It is the combination of the emulation of key press, mouse movement and window manipulation to perform automatic tasks (GUIs and common operations) in a way that other languages can not do or do not accurately.
![Page 3: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/3.jpg)
DEMO
• Hello Framgia
• Calculator
• Auto install CCleaner
• Auto reply YM!
![Page 4: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/4.jpg)
FEATURES
• Scripting language with BASIC-like structure for Windows Desktop Environment (simple).
• Add-on libraries and modules for specific applications.• On-line support forum for AutoIt users and developers.• Supports TCP and UDP protocols.• Supports COM (component object modelling) objects.• Can call Win32 DLLs and API functions.• Run console applications and access the standard streams.
![Page 5: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/5.jpg)
FEATURES
• Create GUI interfaces, including message and input boxes.• Play sounds, pause, resume, stop, seek, get the current
position of the sound and get the length of the sound.• Simulate mouse movements.• Manipulate windows and processes.• Automate sending user input and keystrokes to applications,
as well as to individual controls within an application.• Scripts can be compiled into standalone executable ones.
![Page 6: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/6.jpg)
FEATURES
• Unicode support from version 3.2.4.0.
• 64-bit code support from version 3.2.10.0.
• Supports regular expressions.
• Works with Windows Vista's User Account Control.
• Object oriented design through a library
• Be distributed with an IDE based on the free SciTE editor.
![Page 7: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/7.jpg)
LIMITATIONS
• Include files in the compiled file to be extracted when run
-> Decompile easily
• Use a classical data model, using a variant data type that can store several types of data, including arrays
• -> Debug difficultly
• Single threaded which makes asynchronous programming, concurrency and parallelism (e.g. communications applications) extremely difficult.
• AutoIt applications sometimes get a false positive report from virus scanners using heuristics, because the application is a self extracting executable.
![Page 8: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/8.jpg)
USAGES
• Produce utility software for Microsoft Windows
• Automate common tasks, such as software installation, website monitoring, network monitoring, disk defragging and backup.
• Simulate application users, whereby an application is driven by an AutoIt script in place of manual application control during software testing.
• Develop computer game bots, for automating in-game tasks
• ….Develop virus ;(
![Page 9: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/9.jpg)
REFERENCES
• http://www.autoitscript.com
• http://en.wikipedia.org/wiki/AutoIt
• http://vi.wikipedia.org/wiki/AutoIt
![Page 10: Auto it - AnhPC](https://reader036.vdocuments.us/reader036/viewer/2022082412/54bd18294a7959135f8b45c2/html5/thumbnails/10.jpg)
Thank you for your listening!