auto it - anhpc

10
Pham Cam Anh Framgia Vietnam, 7/2013 AUTOIT

Upload: framgia-vietnam

Post on 19-Jan-2015

285 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Auto it - AnhPC

Pham Cam Anh

Framgia Vietnam, 7/2013

AUTOIT

Page 2: Auto it - AnhPC

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

DEMO

• Hello Framgia

• Calculator

• Auto install CCleaner

• Auto reply YM!

Page 4: Auto it - AnhPC

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

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

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

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

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

REFERENCES

• http://www.autoitscript.com

• http://en.wikipedia.org/wiki/AutoIt

• http://vi.wikipedia.org/wiki/AutoIt

Page 10: Auto it - AnhPC

Thank you for your listening!