_HttpRequest_SetHotkeyStopRequest

HTTP Requests

_HttpRequest_SetHotkeyStopRequest

Top  Previous  Next

 

Cài đặt HotKey để dừng request

(Khi download/upload tập tin)

 

_HttpRequest_SetHotkeyStopRequest([ $__sHotKeyCancelReadWrite = '' ])

 

 

 

* Tham số

$__sHotKeyCancelReadWrite

Chuỗi HotKey. Xem chi tiết hotkey tại đây

 

 

 

* Ghi chú

·Để tắt HotKey thì đơn giản chỉ việc gọi _HttpRequest_SetHotkeyStopRequest( ) không gán tham số.
·Khi nhấn Phím tắt (HotKey) đã cài đặt để huỷ quá trình download/upload:
oNếu là download: Code sẽ set @error = 998
oNếu là upload: Code sẽ set @error = 999

 

 

 

* Ví dụ

#include <_HttpRequest.au3>

_HttpRequest_SetHotkeyStopRequest('^n') ; Nhấn tổ hợp phím Ctrl + N để dừng tải ảnh.

Local $link = 'https://static.pexels.com/photos/39317/chihuahua-dog-puppy-cute-39317.jpeg'

ProgressOn('', 'Đã tải được 0Mb', '0%')

$Data = _HttpRequest(3, $link , '', '', '', '', '', ProgressFunc)

If @error Then Exit

ProgressOff( )

_HttpRequest_Test($Data, @DesktopDir & '\Pic.jpg', 16) ; Không cần điền 16 vẫn được vì hàm tự động đổi encoding

 

Func ProgressFunc($NowSize, $TotalSize) ; 2 tham số này bắt buộc phải có

$iPercent = Round(100 * $NowSize / $TotalSize, 2)

ProgressSet ($iPercent, $iPercent & '%', 'Đã tải được ' & Round($NowSize / (1024 ^ 2), 2) & 'Mb')

EndFunc

 

Đoạn code trên có sử dụng cách tạo Progress trong _HttpRequest. Xem thêm chi tiết về tải tập tin với Progess tại đây