Tự động hóa với AutoIT - Phần 1: Cài đặt ngầm
Trong ví dụ này, chúng ta sẽ viết một chương trình AutoIT thực hiện tự động cài đặt (ngầm) phần mềm 7zip. Bạn có thể download bộ cài 7zip ở đây.
Trước tiên, chúng ta cần tìm xem “switch” nào sẽ làm cho 7zip installer cài đặt ngầm (không hiện ra Setup Menu). Chúng ta sẽ dùng Universal Silent Switch Finder, bạn có thể download ở đây.
Chạy Universal Silent Switch Finder, nhần nút > và tìm đến bộ cài 7zip. Chúng ta sẽ thấy trong ô “Usage” có dòng “7z457.exe” /S, điều đó có nghĩa /S chính là “silent switch”.
Tạo một file AutoIT mới, thêm vào đoạn dưới đây:
RunWait("7z457.exe /S ")
ExitChạy đoạn script trên và bạn sẽ không thấy gì hiện ra. Chờ một chút, hãy xem trong Start Menu, 7zip đã được cài đặt thành công rồi đó :)
Sơn Tùng - Hoclaptrinh.vn
Theo technibble.com
Tự động hóa với AutoIT - Phần 2: Cài đặt tự động
Trong phần 2 này chúng ta sẽ thực hiện với bộ cài Winamp, thực ra bộ cài này có chế độ silent, nhưng hãy coi như nó không có nhé
Để bắt đầu, bạn hãy tạo một file .au3 mới nhé. Đầu tiên chúng ta sẽ viết câu lệnh chạy bộ cài Winamp:
Run("WinampInstall.exe")Sau khi dùng câu lệnh Run, chúng ta sẽ cần chờ đến khi của sổ có title "Installer Lanuage" hiện ra:
WinWaitActive("Installer Language")Send("{ENTER}")WinWaitActive("Winamp Installer")
Send("{ENTER}")Tiếp theo là ửa sổ License Agreement, tiếp tục nào
WinWaitActive("Winamp Installer", "License Agreement")Send("{ENTER}")
WinWaitActive("Winamp Installer", "Choose Install Location")Thư mục mặc định là “c:\Program Files\Winamp”, nhưng tớ lại muốn sửa nó cơ, vậy nên tớ dùng câu lệnh này:
Send("C:\Applications\Winamp")Send("{ENTER}")Tớ thường để cho cài đầy đủ, nếu bạn muốn bỏ chọn Options nào đó thì đọc tiếp phần dưới nhé, giờ thì Next nào
WinWaitActive("Winamp Installer", "Choose Components")
Send("{ENTER}")WinWaitActive("Winamp Installer", "Choose Start Options")
Send("{ENTER}")Tiếp theo là Winamp’s “Additional Features”. Tớ không biết bạn thế nào chứ tớ ghét cái mục này vì nó sẽ cài Toolbar, sửa search engine, đặt quảng cáo ở Desktop, thế nên tớ sẽ bỏ chọn hết.
Có nhớ tớ đã nói là tưởng tượng mình không có con chuột không? Bạn biết đấy để chuyển qua lại giữa các Options chúng ta dùng phím TAB.
Tớ thử ấn TAB một lần, nút Cancel được highlight. Ấn TAB lần nữa thì “Winamp Remote” option được highlight, và, xem nào, ấn SPACE để tắt nó.
Tiếp theo cứ ấn TAB và SPACE để tắt các lựa chọn còn lại
Cuối cùng ấn TAB 2 lần nữa để chuyển đến Install button. Giờ thì dễ rồi, ENTER thôi.
WinWaitActive("Winamp Installer", "Get the Most Out of Winamp")
Send("{TAB}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{ENTER}")WinWaitActive("Winamp Installer", "Installation Complete")Bây giờ chúng ta còn option cuối cùng, “Launch Winamp after the installer closes” option. Tớ sẽ bỏ chọn nó và Finish nhé:
WinWaitActive("Winamp Installer", "Installation Complete")
Send("{TAB}{SPACE}{ENTER}")Run("WinampInstall.exe")
WinWaitActive("Installer Language")
Send("{ENTER}")
WinWaitActive("Winamp Installer")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "License Agreement")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "Choose Install Location")
Send("C:\Applications\Winamp")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "Choose Components")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "Choose Start Options")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "Get the Most Out of Winamp")
Send("{TAB}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}")
Send("{ENTER}")
WinWaitActive("Winamp Installer", "Installation Complete")
Send("{TAB}{SPACE}{ENTER}")Theo technibble.com
 
Không có nhận xét nào:
Đăng nhận xét