2008-09-30 37 views

Trả lời

4

Tôi không thể thực hiện điều này với chính Adobe AIR. Phương pháp duy nhất tôi có thể nghĩ đến:

  1. Install 3rd ứng dụng của bên phím nóng (như AutoHotkey hoặc HotKeyBind) ứng dụng hotkey
  2. Configure để làm cho tổ hợp phím CTRL + ALT + Q để khởi động "c:\programs\thvo42\coolapp.exe --hotkey q"
  3. Trong AIR của bạn ứng dụng, đăng ký sự kiện NativeApplication.invoke và xem các đối số như '--hotkey q' để biết rằng phím nóng Q đã được nhấn và sau đó hành động tương ứng.

Tất nhiên, đây là một rắc rối, có thể với một số hack bạn có thể cuộn tất cả vào một tệp cài đặt duy nhất.

+0

Cảm ơn, điều này sẽ hoạt động ngay bây giờ. Điều quan trọng về việc gọi là: "Khi một ứng dụng được gọi lần thứ hai, một cá thể khác của ứng dụng không được khởi động. Thay vào đó, cá thể đầu tiên nhận được một sự kiện gọi bổ sung." (Nguồn: Tài liệu Adobe AIR được liên kết ở trên) – thvo

1

Từ sách hướng dẫn tham khảo:

Để nghe trên toàn cầu cho các sự kiện chính, hãy lắng nghe Giai đoạn chụp và mục tiêu hoặc giai đoạn bong bóng.

+0

trên toàn cầu trong ứng dụng AIR hoặc toàn bộ màn hình? Tôi khá chắc chắn Stage chỉ đáp ứng với các phím bấm nếu ứng dụng AIR đang được lấy nét. – bigp

0

SWFKit tạo một trình bao bọc xung quanh phim flash/flex của bạn và cho phép truy cập vào các DLL hệ thống và các tính năng khác, nhưng tiếc là nó sẽ xuất dưới dạng .exe, do đó chỉ cửa sổ và không có AIR.

ASFAIK, không có hỗ trợ cho nó bằng cách sử dụng AIR một mình.

Các vấn đề liên quan