Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách tạo phím tắt riêng cho App/Website với AutoHotkey

Phím tắt giúp chúng ta hiệu quả hơn với máy tính. Chỉ với một tổ hợp phím, chúng ta có truy cập tức thì các chức năng khácथा phải mò mẫm trên thanh công cụ, menu, và menu con. Tuy nhiên, không phải ứng dụng nào cũng có phím tắt, và ngay cả khi có, chúng có thể không làm những gì bạn muốn.

Trong hướng dẫn này, chúng ta dùng AutoHotkey để viết script đơn giản cho phép phím tắt khác nhau tùy theo tên cửa sổ đang hoạt động. Cách này, bạn dễ dàng tạo phím tắt bàn phím cho hầu như mọi ứng dụng.

Tạo script cơ bản

Nếu chưa cài AutoHotkey, tải bộ cài và cài đặt trên máy Windows.

Mở trình quản lý file yêu thích, tạo thư mục chứa script AutoHotkey. Bên trong thư mục, chuột phải chọn "New → AutoHotkey Script", đặt tên cho script.

Chuột phải vào script chọn "Edit" (Chỉnh sửa).

Script AHK đã được điền sẵn một số mục khuyến nghị. Giữ nguyên chúng. Nhấn Enter 2-3 lần để tạo khoảng trống giữa chúng và script của bạn.

Nhập câu lệnh if sau để tạo quy tắc cơ bản:

#if WinActive("TYPE FILENAME") #if

Câu "#if" thứ hai đánh dấu kết thúc câu if. "TYPE FILENAME" là placeholder cho giá trị chúng ta sẽ thấy tiếp theo.

Lấy Window ID với Window Spy

Hãy xem cách thêm hàm tùy chỉnh vào script chỉ hoạt động trên trang Make Tech Easier.

1. Thêm dòng sau vào script:

Msgbox, Done?

2. Lưu thay đổi và chạy script bằng double-click. Bạn sẽ thấy hộp thông báo nhỏ hiện ra. Đó là cách tạo dialog cơ bản trong AHK.

Tuy nhiên, chúng ta dùng nó vì cần script AHK hoạt động để dễ dàng truy cập Window Spy của AutoHotkey. Vì vậy, để hộp thông báo này hoạt động và chú ý đến biểu tượng AHK trong khay hệ thống Windows.

3. Chuột phải vào biểu tượng xanh nhỏ của AHK chọn Window Spy từ menu.

4. Mở trình duyệt yêu thích truy cập Make Tech Easier. Chú ý phần thông tin trên cùng trong Window Spy sẽ hiển thị chi tiết về cửa sổ đang hoạt động. Bạn cần "ahk_class", "ahk_exe", hoặc "ahk_pid" để nhắm mục tiêu một ứng dụng cụ thể. Hãy dùng "ahk_exe" cho script. Vì dùng Firefox, Window Spy báo "ahk_exe firefox.exe".

5. Copy cả ahk_exe và tên file thực thi một lần, quay lại script. Thay đổi thành:

#if WinActive("NAME") And WinActive("TYPE FILENAME")

Thay "NAME" bằng phần tiêu đề trang đang hoạt động - trong trường hợp này, dùng "make" từ Make Tech Easier. Thay "TYPE FILENAME" bằng nội dung copy từ Window Spy - trong trường hợp này, "ahk_exe firefox.exe".

Thêm phím tắt

Thêm m:: trước "Msgbox, Done?". Script trông như sau:

#if WinActive("make") And WinActive("ahk_exe firefox.exe") m:: Msgbox, Done? return #if

Không có gì xảy ra nếu chạy lại script và nhấn m. Tuy nhiên, truy cập Make Tech Easier với Firefox, nhấn m lại, hộp thông báo quen thuộc sẽ hiện ra. Bạn vừa tạo phím tắt đặc thù cho cửa sổ!

Hãy biến hộp thông báo thành thứ hữu ích. Thay thế mọi thứ giữa 2 "ifs" bằng:

^b:: Send, I just copied %Clipboard% return

Chạy lại script. Thử để bình luận dưới bài viết tại Make Tech Easier. Nếu nhấn Ctrl + B, bạn sẽ thấy "I just copied X" xuất hiện trong hộp trả lời, với "X" là nội dung cuối cùng bạn copy vào clipboard. Bạn vừa remap Ctrl + B để gửi chuỗi "I just copied", theo sau là nội dung clipboard. Đổi thành bất cứ thứ gì bạn muốn.

AutoHotkey dùng các ký hiệu sau để tạo phím tắt với phím tương đương:

  • # cho phím Windows
  • ^ cho Control
  • ! cho Alt
  • + cho Shift

Bạn cũng có thể dùng các ký hiệu này với lệnh Send, gửi chuỗi văn bản đến cửa sổ hoạt động. Bạn có thể dùng đó để remap phím tắt hiện tại sang phím khác. Ví dụ, để remap Windows + B hoạt động như "Ctrl + C", thay đổi script thành:

#b:: Send, ^c return

Cũng có thể định nghĩa nhiều phím tắt. Tuy nhiên, không thể thêm 2 hàm vào cùng một tổ hợp phím trừ khi chúng nằm trong câu if riêng biệt nhắm đến cửa sổ khác nhau.

Để tạo phím tắt cho các ứng dụng và cửa sổ khác nhau:

  • Copy script và đổi tên cho phù hợp.
  • Thay "NAME" và "TYPE FILENAME" bằng giá trị khớp với ứng dụng/cửa sổ khác.
  • Nhập phím tắt, quy tắc mở rộng văn bản, và hàm như đã thấy cho script đầu tiên.

Bây giờ bạn đã biết cách tạo phím tắt app với AutoHotkey, hãy tìm hiểu cách dùng AutoHotkey để tự động hóa gần như mọi thứ trên Windows.