Cách sử dụng AutoHotkey

AutoHotkey - Công cụ tự động hóa mạnh mẽ trên Windows

  1. Giới thiệu về AutoHotkey
  2. Lợi ích khi sử dụng AutoHotkey
  3. Cách cài đặt AutoHotkey
  4. Cú pháp cơ bản lập trình với AutoHotKey
  5. Ứng dụng thực tế của AutoHotkey
  6. Cách chạy script AutoHotkey khi khởi động Windows
  7. Video hướng dẫn sử dụng AutoHotkey

1. Giới thiệu về AutoHotkey

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.

Cách sử dụng AutoHotkey

2. Lợi ích khi sử dụng AutoHotkey

    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.

3. Cách cài đặt AutoHotkey

    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ã.

4. Cú pháp cơ bản lập trình với AutoHotKey

AutoHotkey sử dụng cú pháp đơn giản và dễ hiểu. Dưới đây là một số ví dụ:

Tạo phím tắt (Hotkey)

^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.

Tự động hóa click chuột

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.

Mở phần mềm hoặc trang web

^n::Run Notepad ; Mở Notepad bằng Ctrl + N
^w::Run https://google.com ; Mở trang web Google

Lấy nội dung từ Clipboard

^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

Tạo giao diện người dùng (GUI)

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.

5. Ứng dụng thực tế của AutoHotkey

    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

 

  Mở file notepad và soạn nội dung

#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}

   Mở file word và soạn nội dung

#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%

 

6. Cách chạy script AutoHotkey khi khởi động Windows

    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.

7. Video hướng dẫn sử dụng AutoHotkey

Đang cập nhật
 

Tìm kiếm:

AutoHotkey - Công cụ tự động hóa mạnh mẽ trên Windows