AutoHotkey (AHK) là một ngôn ngữ kịch bản mã nguồn mở dành cho hệ điều hành Windows. Được thiết kế để tự động hóa các tác vụ lặp đi lặp lại, AHK cho phép người dùng tạo các phím tắt (hotkeys), macro, và tùy chỉnh giao diện người dùng một cách linh hoạt.
Tiết kiệm thời gian và công sức khi làm việc với các tác vụ lặp lại.
Tùy chỉnh các phím tắt trên bàn phím để thực hiện các thao tác nhanh chóng.
Tự động hóa việc nhập liệu, click chuột và tương tác với phần mềm.
Xây dựng giao diện người dùng đơn giản với các hộp thoại và form nhập liệu.
Truy cập trang chủ: autohotkey.com
Tải và cài đặt phiên bản mới nhất.
Sau khi cài đặt, bạn có thể tạo một file script .ahk để bắt đầu viết mã.
AutoHotkey sử dụng cú pháp đơn giản và dễ hiểu. Dưới đây là một số ví dụ:
^j:: ; Nhấn Ctrl + J
Send, Chào mừng đến với AutoHotkey!
return
^ đại diện cho phím Ctrl.
Khi nhấn Ctrl + J, văn bản "Chào mừng đến với AutoHotkey!" sẽ được nhập.
F1:: ; Nhấn F1 để bắt đầu
Loop
{
Click
Sleep, 100 ; Nghỉ 100ms giữa mỗi lần click
}
F2::Pause ; Nhấn F2 để tạm dừng
Nhấn F1 để bắt đầu auto click.
Nhấn F2 để tạm dừng.
^n::Run Notepad ; Mở Notepad bằng Ctrl + N
^w::Run https://google.com ; Mở trang web Google
^c:: ; Khi nhấn Ctrl + C
Send, ^c ; Sao chép vào clipboard
ClipWait, 2 ; Đợi nội dung clipboard
FileAppend, %Clipboard%, text.txt ; Lưu vào file text.txt
return
Gui, Add, Text,, Nhập tên của bạn:
Gui, Add, Edit, vUserInput
Gui, Add, Button, Default, OK
Gui, Show,, Chào mừng
Return
ButtonOK:
Gui, Submit
MsgBox, Chào %UserInput%!
Return
Tạo một cửa sổ nhỏ cho người dùng nhập liệu.
Hiển thị thông điệp chào mừng khi nhấn OK.
Tự động điền biểu mẫu, nhập liệu trong các phần mềm quản lý.
Tăng tốc các thao tác trong game, ví dụ auto-click, auto-farm.
Tạo các công cụ hỗ trợ phát triển phần mềm, kiểm tra lỗi và ghi nhật ký.
Tạo giao diện điều khiển đơn giản để thao tác với dữ liệu.
Một ví dụ có code mẫu
#Persistent
SetTitleMatchMode, 2
; Mở Notepad
Run, notepad.exe
WinWaitActive, Untitled - Notepad
; Gõ nội dung
Send, Đây là nội dung được gõ tự động bằng AutoHotkey.
Send, {Enter}
Send, Chào bạn!
; Lưu file (tùy chọn)
; Send, ^s ; Ctrl + S để lưu
; Sleep, 500
; Send, example.txt
; Send, {Enter}
#Persistent
SetTitleMatchMode, 2
; Tạo một đối tượng Word
wordApp := ComObjCreate("Word.Application")
wordApp.Visible := True ; Hiển thị Word để kiểm tra kết quả
; Tạo một tài liệu mới
doc := wordApp.Documents.Add()
; Thêm văn bản "Hi"
doc.Content.Text := "Hi"
; Lưu tệp
filePath := A_ScriptDir "\example.docx"
doc.SaveAs(filePath)
; Đóng tài liệu và ứng dụng Word
doc.Close()
wordApp.Quit()
; Giải phóng đối tượng COM
doc := ""
wordApp := ""
MsgBox, Đã tạo file Word thành công tại: %filePath%
Tạo file script, ví dụ: MyScript.ahk.
Di chuyển file này vào thư mục Startup bằng cách:
Nhấn Win + R, gõ shell:startup, nhấn Enter.
Dán file script vào thư mục hiện ra.
AutoHotkey là một công cụ mạnh mẽ giúp tự động hóa hầu hết các tác vụ trên Windows. Với cú pháp đơn giản, linh hoạt, AHK phù hợp cho cả lập trình viên lẫn người dùng thông thường muốn tối ưu hóa công việc và tiết kiệm thời gian.
Đang cập nhật
Tìm kiếm:
AutoHotkey - Công cụ tự động hóa mạnh mẽ trên Windows