Tệp AHK là gì?

Cách mở, chỉnh sửa và chuyển đổi tệp AHK

Một tệpphần mở rộng tệp .AHK là tệp tập lệnh AutoHotkey Script. Đó là một loại tệp văn bản thuần túy được sử dụng bởi AutoHotkey, một công cụ tạo tập lệnh miễn phí để tự động hóa các tác vụ trong Windows.

Phần mềm AutoHotkey có thể sử dụng tệp AHK để tự động hóa những thứ như nhấp vào lời nhắc cửa sổ, nhập chữ cái và số, v.v. Nó đặc biệt hữu ích cho các hành động kéo dài, kéo dài và lặp đi lặp lại luôn luôn thực hiện theo các bước tương tự.

Cách mở tệp AHK

Mặc dù các tệp AHK chỉ là các tệp văn bản, chúng chỉ được hiểu và được thực hiện trong ngữ cảnh của chương trình Tự động phát miễn phí. Chương trình này phải được cài đặt để mở tệp AHK để thực hiện các tác vụ mà tệp mô tả.

Vì vậy, miễn là cú pháp là chính xác, phần mềm hiểu những gì được viết trong tập tin AHK như một loạt các lệnh mà AutoHotkey nên làm theo.

Quan trọng: Hãy cẩn thận hơn để chỉ sử dụng các tệp thực thi như tệp AHK mà bạn đã tự tạo hoặc bạn đã tải xuống từ một nguồn đáng tin cậy. Thời điểm tệp AHK tồn tại trên một máy tính có cài đặt AutoHotkey là thời điểm bạn đặt máy tính của mình gặp rủi ro. Tệp có thể chứa các tập lệnh độc hại có thể gây ra nhiều thiệt hại cho cả tệp cá nhân của bạn cũng như các tệp hệ thống quan trọng.

Lưu ý: Trang tải xuống AutoHotkey chứa cả phiên bản cài đặt đầy đủ của phần mềm cũng như tùy chọn di động cho cả phiên bản Windows 32 bit và 64 bit .

Tất cả những gì đã nói, bởi vì các tệp AHK được viết bằng văn bản thuần túy, bất kỳ trình soạn thảo văn bản nào (như Notepad trong Windows hoặc một trong danh sách Trình chỉnh sửa văn bản miễn phí tốt nhất của chúng tôi) có thể được sử dụng để tạo các bước và thực hiện thay đổi đối với tệp AHK hiện có. Một lần nữa, mặc dù, chương trình AutoHotkey phải được cài đặt để làm cho các lệnh có trong tệp văn bản thực sự làm điều gì đó .

Điều này có nghĩa là nếu bạn tạo một tệp AHK trên máy tính của bạn và nó hoạt động tốt với AutoHotkey được cài đặt, bạn không thể gửi tệp AHK đó cho người khác không cài đặt phần mềm và mong đợi nó hoạt động cho chúng. Đó là, tất nhiên, trừ khi bạn chuyển đổi các tập tin AHK vào một tập tin EXE , mà bạn có thể tìm hiểu thêm về trong phần dưới đây.

Lưu ý: Có vẻ như bạn đã mở tệp AHK nếu các hướng dẫn bên trong tệp không làm điều gì rõ ràng. Ví dụ: nếu tệp AHK của bạn được thiết lập để chỉ cần gõ một câu sau khi bạn đã nhập một kết hợp đặc biệt của lệnh bàn phím , thì mở tệp AHK cụ thể đó sẽ không tiết lộ bất kỳ cửa sổ hoặc chỉ báo nào đang chạy. Tuy nhiên, bạn sẽ chắc chắn rằng bạn đã mở một nếu nó được cấu hình để mở các chương trình khác, tắt máy tính của bạn, vv - một cái gì đó hiển nhiên.

Tuy nhiên, tất cả các tập lệnh mở được hiển thị trong Trình quản lý tác vụ dưới dạng AutoHotkey , cũng như trong vùng thông báo của thanh tác vụ Windows. Vì vậy, nếu bạn không chắc liệu tệp AHK hiện có đang chạy dưới nền hay không, hãy đảm bảo kiểm tra các khu vực đó.

Cách chuyển đổi tệp AHK

Các tệp AHK có thể được chuyển đổi thành EXE để chúng có thể chạy mà không cần phải cài đặt phần mềm AutoHotkey một cách rõ ràng. Bạn có thể đọc thêm về chuyển đổi AHK thành EXE trên Chuyển đổi Tập lệnh của công ty thành trang EXE (ahk2exe).

Về cơ bản, cách nhanh nhất để làm điều đó là nhấp chuột phải vào tệp AHK và chọn tùy chọn Biên dịch Script . Bạn cũng có thể chuyển đổi tệp AHK thông qua chương trình Ahk2Exe trong thư mục cài đặt của AutoHotkey (bạn có thể tìm kiếm nó thông qua menu Bắt đầu hoặc với công cụ tìm kiếm tệp như Everything), cho phép bạn chọn tệp biểu tượng tùy chỉnh.

AutoIt là một chương trình tương tự AutoHotkey nhưng sử dụng định dạng tệp AUT và AU3 thay vì AHK. Có thể không có cách nào dễ dàng để chuyển đổi tệp AHK thành AU3 / AUT, vì vậy bạn có thể phải viết lại hoàn toàn tập lệnh trong AutoIt nếu đây là những gì bạn đang theo dõi.

Ví dụ về tệp AHK

Dưới đây là một vài ví dụ về tệp AHK mà bạn có thể sử dụng trong vài phút. Chỉ cần sao chép một trong một trình soạn thảo văn bản, lưu nó với phần mở rộng .AHK, và sau đó mở nó trên một máy tính đang chạy AutoHotkey. Chúng sẽ chạy trong nền (bạn sẽ không "nhìn thấy" chúng mở) và làm việc ngay lập tức khi các phím tương ứng được kích hoạt.

Đây là một kịch bản AutoHotkey sẽ hiển thị hoặc ẩn các tập tin ẩn mỗi khi phím Windows và phím H được nhấn cùng một lúc. Điều này là nhanh hơn nhiều so với cách thủ công hiển thị / ẩn các tập tin ẩn trong Windows .

; Sử dụng Windows Key + H để hiển thị hoặc ẩn các tệp ẩn #h :: RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Phần mềm \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Nâng cao, Ẩn Nếu HiddenFiles_Status = 2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Phần mềm \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Nâng cao, Ẩn, 1 Khác RegWrite, REG_DWORD, HKEY_CURRENT_USER, Phần mềm \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Nâng cao, Ẩn, 2 WinGetClass, eh_Class, A Nếu (eh_Class = "# 32770" HOẶC A_OSVersion = "WIN_VISTA" ) gửi, {F5} Khác PostMessage, 0x111, 28931 ,,, Quay lại

Sau đây là một kịch bản AutoHotkey đơn giản hơn nhiều, hoàn toàn có thể chỉnh sửa theo ý thích của bạn. Nó sẽ mở một chương trình với một phím tắt nhanh. Trong ví dụ này, chúng tôi đã thiết lập kịch bản để mở Notepad khi nhấn phím Windows + N.

#n :: Chạy Notepad

Đây là một cái tương tự nhanh chóng mở Command Prompt từ bất cứ đâu:

#p :: Chạy cmd

Mẹo: Xem Tham chiếu nhanh AutoHotkey trực tuyến cho các câu hỏi cú pháp và các ví dụ về tập lệnh AutoHotkey khác.

Vẫn không thể mở tệp AHK của bạn?

Nếu tệp của bạn không chạy khi AutoHotkey được cài đặt và đặc biệt nếu nó không hiển thị cho bạn các lệnh văn bản khi được xem bằng trình soạn thảo văn bản, thì có một cơ hội thực sự là bạn không thực sự có tệp Tập tin Tự động Khóa.

Một số tệp sử dụng hậu tố ở cuối được viết rất giống ".AHK" nhưng điều đó không có nghĩa là bạn nên xử lý tệp như bằng - chúng không phải lúc nào cũng mở bằng cùng một chương trình hoặc chuyển đổi bằng cùng công cụ chuyển đổi .

Ví dụ, có thể bạn thực sự có một tập tin AHX, đó là một tập tin mô-đun theo dõi WinAHX mà không có liên quan đến tập lệnh được sử dụng với AutoHotkey.

Một phần mở rộng tập tin tương tự, nhưng hoàn toàn khác, là APK được sử dụng cho các tệp gói Android. Đây là những ứng dụng chạy trên hệ điều hành Android và cách xa các tệp văn bản nhất có thể, vì vậy nếu bạn có một trong số đó, bạn sẽ không thể sử dụng các trình mở AutoHotkey từ trên để mở nó.

Vấn đề ở đây là nghiên cứu phần mở rộng tệp mà bạn thực sự có để bạn có thể tìm thấy chương trình thích hợp có thể mở hoặc chuyển đổi nó sang định dạng mới.

Tuy nhiên, nếu bạn có tệp AHK và vẫn không mở được các đề xuất từ ​​trên, hãy xem Nhận thêm trợ giúp để biết thông tin về cách liên hệ với tôi trên mạng xã hội hoặc qua email, đăng trên diễn đàn hỗ trợ kỹ thuật và hơn thế nữa. Hãy cho tôi biết bạn đang gặp phải vấn đề gì khi mở hoặc sử dụng tệp AHK và tôi sẽ xem tôi có thể làm gì để trợ giúp.