
AutoHotkey là một công cụ mã nguồn mở mạnh mẽ cho phép bạn tự động hóa các tác vụ trên Windows bằng cách viết các script. Dưới đây là hướng dẫn toàn diện về cách sử dụng AutoHotkey:
1. Cài đặt AutoHotkey:
- Truy cập trang web chính thức của AutoHotkey: https://www.autohotkey.com/
- Tải xuống phiên bản cài đặt phù hợp với hệ điều hành của bạn.
- Chạy tệp cài đặt và làm theo hướng dẫn.
2. Tạo Script AutoHotkey:
- Nhấp chuột phải vào màn hình nền hoặc bất kỳ thư mục nào.
- Chọn “New” (Mới) > “AutoHotkey Script”.
- Đặt tên cho tệp script (ví dụ: “my_script.ahk”).
- Nhấp chuột phải vào tệp script và chọn “Edit Script” (Chỉnh sửa Script).
- Một trình soạn thảo văn bản sẽ mở ra, nơi bạn có thể viết mã AutoHotkey.
3. Cú pháp cơ bản:
- Phím tắt (Hotkeys):
#
: Phím Windows^
: Phím Ctrl+
: Phím Shift!
: Phím Alt- Ví dụ:
^!a::
(Ctrl + Alt + A)
- Gửi phím (Send):
Send, chuỗi
: Gửi một chuỗi văn bản.Send, {phím}
: Gửi một phím đặc biệt (ví dụ:{Enter}
,{Tab}
,{Up}
).
- Chuột (Mouse):
MouseClick, left/right
: Nhấp chuột trái/phải.Mousemove, X,Y
: Di chuyển chuột đến toạ độ X,Y
- Chờ (Sleep):
Sleep, mili giây
: Tạm dừng script trong một khoảng thời gian.
- Vòng lặp (Loops):
Loop, số lần
: Lặp lại một khối mã một số lần.While (điều kiện)
: lặp lại 1 khối mã khi điều kiện đúng.
- Biến (Variables):
biến := giá trị
: Gán giá trị cho một biến.MsgBox, %biến%
: Hiển thị giá trị của biến trong hộp thoại.
- Câu lệnh điều kiện (If):
If (điều kiện)
: Kiểm tra một điều kiện và thực hiện một khối mã nếu điều kiện đúng.
4. Ví dụ:
- Gán phím tắt để mở trình duyệt:
AutoHotkey
#w::
Run, chrome.exe
return
- Tự động thay thế văn bản:
AutoHotkey
::adr::Địa chỉ
- Tự động nhập ngày giờ hiện tại:
AutoHotkey
::now::
FormatTime, CurrentDateTime,, yyyy-MM-dd HH:mm:ss
SendInput, %CurrentDateTime%
return
- Macro chuột:
AutoHotkey
^MButton::
Loop, 5 {
MouseClick, left
Sleep, 100
}
return
5. Chạy Script:
- Lưu tệp script (.ahk).
- Nhấp đúp vào tệp script để chạy nó.
- Biểu tượng AutoHotkey sẽ xuất hiện trong khay hệ thống.
6. Các lệnh nâng cao:
- ControlSend: Gửi lệnh đến một cửa sổ cụ thể.
- WinActivate: Kích hoạt một cửa sổ.
- Gui: Tạo giao diện người dùng đồ họa.
- DllCall: Gọi các hàm DLL.
- Regular Expressions (RegEx): Xử lý văn bản phức tạp.
7. Tài nguyên:
- Tài liệu chính thức: https://www.autohotkey.com/docs/AutoHotkey.htm
- Diễn đàn AutoHotkey: https://www.autohotkey.com/boards/
- AutoHotkey trên GitHub: https://github.com/AutoHotkey/AutoHotkey
AutoHotkey là một công cụ rất linh hoạt và mạnh mẽ. Với một chút học hỏi, bạn có thể tự động hóa hầu hết mọi tác vụ trên máy tính Windows của mình.