AHK File (Nó là gì và Cách mở một tệp)

Mục lục:

AHK File (Nó là gì và Cách mở một tệp)
AHK File (Nó là gì và Cách mở một tệp)
Anonim

Điều cần biết

  • Tệp AHK là một tập lệnh AutoHotkey.
  • Mở một khóa bằng AutoHotkey hoặc chỉnh sửa bằng trình soạn thảo văn bản.
  • Chuyển đổi sang EXE với Ahk2Exe.

Bài viết này giải thích tệp AHK là gì và cách mở tệp AHK trên máy tính của bạn, cùng với cách chuyển đổi tệp này sang định dạng thực thi được sử dụng rộng rãi hơn (EXE).

Tệp AHK là gì?

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

Chương trình AutoHotkey sử dụng tệp này để tự động hóa những thứ như nhấp vào lời nhắc cửa sổ, nhập các chữ cái và số, v.v. Nó đặc biệt hữu ích cho các hành động dài, kéo dài và lặp đi lặp lại luôn tuân theo các bước giống nhau.

Image
Image

Cách mở tệp AHK

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

Miễn là cú pháp đúng, phần mềm sẽ hiểu những gì được viết trong tệp dưới dạng một chuỗi lệnh mà AutoHotkey phải tuân theo.

Hãy cẩn thận hơn để chỉ sử dụng các tệp thực thi như những tệp này 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áy tính đã cài đặt AutoHotkey là lúc bạn đặt máy tính của mình vào tình thế nguy hiểm. Tệp có thể chứa các đoạn mã độc hại có thể bí mật gây ra nhiều thiệt hại cho cả tệp cá nhân của bạn và các tệp hệ thống quan trọng.

Tất cả điều đó đã nói, vì 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 trình soạn thảo văn bản từ 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) đều có thể được sử dụng để xây dựng các bước và thực hiện thay đổi đối với các tệp hiện có. Tuy nhiên, một lần nữa, 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 được đ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 mình và nó hoạt động tốt khi được cài đặt AutoHotkey, bạn không thể gửi cùng một tệp đó cho người khác chưa cài đặt phần mềm và mong đợi nó hoạt động cho họ, cũng vậy. Đó là, trừ khi bạn chuyển đổi nó thành EXE, bạn có thể tìm hiểu thêm trong phần bên dưới.

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

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

Cách chuyển đổi một

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

Về cơ bản, cách nhanh nhất để làm điều đó là nhấp chuột phải vào tệp và chọn Biên dịch Script. Bạn cũng có thể thực hiện chuyển đổi này thông qua chương trình Ahk2Exe có trong thư mục cài đặt của AutoHotkey. Bạn có thể tìm kiếm nó thông qua menu Start hoặc tìm trong thư mục này:


C: / Program Files / AutoHotkey / Compiler

AutoIt là một chương trình tương tự như AutoHotkey nhưng thay vào đó sử dụng định dạng tệp AUT và AU3. Có thể không có cách nào dễ dàng để chuyển đổi AHK sang một trong những định dạng đó, 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 đuổi.

Ví dụ về tệp AHK

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

Cái này sẽ hiển thị hoặc ẩn các tệp ẩn mỗi khi nhấn đồng thời phím WindowsH. Điều này nhanh hơn nhiều so với việc hiển thị / ẩn các tệp ẩn theo cách thủ công.


; Hiển thị hoặc ẩn các tệp ẩn

h::

RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software / Microsoft / Windows / CurrentVersion / Explorer / Advanced, Hidden

If HiddenFiles_Status=2RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software / Microsoft / Windows / CurrentVersion / Explorer / Advanced, Hidden, 1

Khác

RegWrite, REG_DWORD, HKEY_CURRENT_USER, Phần mềm / Microsoft / Windows / CurrentVersion / Explorer / Advanced, Hidden, 2

WinGetClass, eh_Class, A

If (eh_Class=" 32770" HOẶC A_OSVersion="WIN_VISTA")

gửi, {F5}

PostMessage khác, 0x111, 28931,, A

Return

Sau đây là một script đơn giản hơn nhiều, hoàn toàn có thể chỉnh sửa theo ý muốn của bạn. Nó sẽ mở một chương trình bằng một phím tắt nhanh. Trong ví dụ này, chúng tôi đã đặt nó để mở Notepad khi nhấn WIN + N.


n:: Chạy Notepad

Đây là một cái tương tự có thể mở nhanh Command Prompt từ mọi nơi:


p:: Chạy cmd

Xem Tham khảo nhanh AutoHotkey để biết các câu hỏi về cú pháp và Trình chiếu tập lệnh AutoHotkey để biết thêm các ví dụ về tập lệnh.

Vẫn không mở được?

Nếu tệp của bạn không chạy khi AutoHotkey được cài đặt và đặc biệt là nếu nó không hiển thị cho bạn các lệnh văn bản khi xem bằng trình chỉnh sửa văn bản, thì rất có thể bạn không thực sự có một trong những lệnh này tập lệnh.

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

Ví dụ: có thể bạn thực sự có tệp AHX, là tệp Mô-đun Trình theo dõi WinAHX không liên quan đến tệp kịch bản được sử dụng với AutoHotkey. Hoặc nó có thể là một tệp AHS được sử dụng với Photoshop.

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

Các tệpASHX là một ví dụ khác. Chỉ một chữ cái được thêm vào phần mở rộng tệp đó, nhưng thay vào đó, định dạng này phải làm với các ứng dụng máy chủ web ASP. NET.

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

Đề xuất: