Hàm InputBox trong AutoHotkey

Hướng dẫn chi tiết về hàm InputBox trong AutoHotkey

  1. Định nghĩa về hàm InputBox
  2. Cú pháp của hàm InputBox
  3. Ví dụ cơ bản hàm InputBox
  4. Ví dụ nâng cao với Options
  5. Bảng so sánh AHK v1 và AHK v2

1. Định nghĩa về hàm InputBox

Hàm InputBox trong AutoHotkey v2 được dùng để hiển thị một hộp thoại, cho phép người dùng nhập dữ liệu từ bàn phím. Kết quả trả về là một object có 2 thuộc tính:

  • Value: giá trị mà người dùng nhập vào.
  • Result: trạng thái người dùng chọn, có thể là "OK" hoặc "Cancel".

2. Cú pháp của hàm InputBox

Result := InputBox(Prompt, Title?, Options?)

  • Prompt: nội dung hiển thị trong hộp thoại.
  • Title: tiêu đề của cửa sổ (tùy chọn).
  • Options: các thông số về kích thướcvị trí hộp thoại (tùy chọn).

3. Ví dụ cơ bản hàm InputBox

result := InputBox("Nhập tên của bạn:", "Thông tin")
if (result.Result = "OK") {
  MsgBox "Xin chào, " result.Value "!"
} else {
  MsgBox "Bạn đã bấm Cancel."
}

4. Ví dụ nâng cao với Options

result := InputBox("Nhập số tuổi:", "Thông tin", "300x150 200 150")
if (result.Result = "OK") {
  MsgBox "Tuổi của bạn là: " result.Value
}
Ở ví dụ này:

  • 300x150 là kích thước của hộp thoại (rộng 300px, cao 150px).
  • 200 150 là vị trí hiển thị trên màn hình (tọa độ X=200, Y=150).

5. Bảng so sánh AHK v1 và AHK v2

Phiên bản Cú pháp Giá trị trả về
AutoHotkey v1 InputBox, OutputVar, Prompt, Title Trả về trực tiếp trong biến OutputVar
AutoHotkey v2 Result := InputBox(Prompt, Title) Trả về một object có thuộc tính ValueResult

Tìm kiếm:

Hướng dẫn chi tiết về hàm InputBox trong AutoHotkey