AutoHotkey là gì
autoHotkey (AHK) là một ngôn ngữ lập trình mã nguồn mở miễn phí dành cho Windows, cho phép người dùng tự động hóa các thao tác lặp đi lặp lại trên máy tính như gõ phím, click chuột, chạy chương trình, đổi phím tắt, và nhiều chức năng khác.
Chỉ với vài dòng lệnh, bạn có thể biến các thao tác thủ công thành tự động, giúp tăng năng suất, tiết kiệm thời gian và thậm chí tùy biến hệ thống theo ý bạn.
Tính năng nổi bật của AutoHotkey
1. Gán phím tắt cá nhân
Bạn có thể dễ dàng:
-
Mở phần mềm bằng tổ hợp phím (VD:
Ctrl + Alt + G
mở Google Chrome) -
Tắt tiếng nhanh, điều chỉnh âm lượng bằng phím bất kỳ
-
Thay đổi chức năng của các phím vật lý (VD: biến CapsLock thành Esc)
2. Tự động gõ văn bản
Tự động điền email, chữ ký, đoạn văn mẫu bằng một từ khóa đơn giản:
3. Tự động click chuột và điều hướng
AutoHotkey có thể:
-
Lặp lại click chuột tự động (auto-clicker)
-
Tự di chuyển con trỏ, chọn vùng, điền form
-
Tự thao tác chuỗi hành động như macro
4. Tạo giao diện người dùng đơn giản
Bạn có thể lập trình:
-
Hộp thoại (dialog box)
-
Menu popup
-
Biểu mẫu nhập liệu, cảnh báo
5. Lập trình logic như một ngôn ngữ full-stack
AutoHotkey có hỗ trợ:
-
Biến, vòng lặp, điều kiện if-else
-
Thao tác file, thư mục, registry
Ưu điểm và nhược điểm của AutoHotkey
✅ Ưu điểm:
-
Miễn phí, nhẹ, mã nguồn mở
-
Dễ học cho người không chuyên lập trình
-
Mạnh mẽ, linh hoạt trong tự động hóa
-
Cộng đồng người dùng đông đảo, hỗ trợ tốt
❌ Nhược điểm:
-
Giao diện dòng lệnh, không thân thiện với người hoàn toàn mới
-
Có thể bị phần mềm diệt virus nhận nhầm nếu mã hóa .exe
-
Không hoạt động trên hệ điều hành macOS, Linux
- AutoHotkey là gì