Mình mới tìm hiểu AutoHotKey — và tiếc là không biết đến nó sớm hơn.
Điểm khác biệt lớn nhất so với các công cụ macro thông thường là AHK không chỉ "ghi lại thao tác rồi phát lại", mà là một ngôn ngữ lập trình thật sự — có biến, điều kiện, vòng lặp, có thể thao tác cửa sổ, đọc/ghi clipboard, thậm chí gửi request HTTP. Điều đó nghĩa là mình có thể viết những automation khá phức tạp: ví dụ chỉ cần một hotkey để mở đúng ứng dụng, đợi cửa sổ hiện lên, rồi tự gõ sẵn một đoạn văn bản. ::btw::By the way, là mình đã có ngay một đoạn text tự động gõ ra mỗi khi nhập tắt, cực kỳ tiện cho việc trả lời email hay chat lặp đi lặp lại. Ngoài ra, remap phím cũng đơn giản không kém — ví dụ đổi phím Caps Lock (vốn ít dùng) thành Ctrl, giúp tay đỡ phải với xa khi bấm tổ hợp phím. Tổng kết