Thursday, June 18, 2015

Tự tạo chức năng Update phiên bản cho AutoIt theo phong cách "Internet Reader"

Hiện nay mình thấy 1 số Auto sử dụng chức năng cập nhật phiên bản theo Pastebin hoặc cũng như 1 số trang Web khác . Nhưng theo cá nhân cũng như quan điểm của mình thì lại thích làm theo kiểu "Ngắn gọn" hơn . Sau đây sẽ là các bước để mình viết code Update phiên bản tự động cho AutoIt:

Bước 1: Đặt Funcion "update()" lên đầu Code (Các bạn có thể đặt tên tùy thích)
Bước 2: Tạo hàm xử lí cho Function đó bằng cách sử dụng 2 hàm cơ bản là "Func" và "EndFunc"
Bước 3: Tạo 1 File Host để lấy đường dẫn kiểm tra phiên bản (thường thì mình hay dùng Hostinger để tạo)
Bước 4: Gõ trong File Host phiên bản hiện tại của Auto và ấn nút Save để lưu , sau đó bật File Host đó lên để xem đã Save chưa nhé.
Bước 5: Đặt hàm cho Function cấu trúc như sau:

Func update()        
If BinaryToString(InetRead("link dẫn đến File Host"),4) = "Phiên bản Auto hiện tại" Then       
Else ;=> Nếu đọc mã nguồn File Host không đúng như phiên bản hiện tại của Auto rồi thì sẽ...        
MsgBox(48,"Upgrade","Đã có phiên bản mới, vui lòng tải về phiên bản mới hơn.",4)        
Exit ;=> Thoát chương trình để tránh bị vào Auto nếu khác phiên bản hiện tại
EndFunc

Từ những hàm cơ bản trên các bạn đã có thể dễ dàng "kiểm soát" được phiên bản Auto dù có sang bên máy khác rồi nhé . Các bạn có thể thay đổi phiên bản trên Host khi nào bạn muốn Update Auto của mình để người dùng nhận được . Có thể thêm 1 số hàm khác như : InetRead để tải về phần mềm cho tiện hơn . Nhưng tuy nhiên cái Host này sẽ nhận dữ liệu chậm hơn nhé :) . Chúc các bạn thành công

No comments:

Post a Comment

- Cảm ơn bạn đã đọc bài !
- Nếu gặp lỗi, hãy Comment để tác giả hoàn thiện hơn
- Nếu thấy hay, hãy Share cho bạn bè để tác giả có thêm động lực viết thêm các Tut khác