Có thể gán phím nóng toàn cầu cho một tính năng cụ thể trong ứng dụng Adobe AIR hay không, tức là tính năng ứng dụng phản hồi phím nóng cho dù ứng dụng có đang hoạt động hay không (nó phải đang chạy, nhưng chỉ trong khay hệ thống) .Tôi có thể gán một phím nóng toàn cầu cho một ứng dụng Adobe AIR không?
Trả lời
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:
- Install 3rd ứng dụng của bên phím nóng (như AutoHotkey hoặc HotKeyBind) ứng dụng hotkey
- Configure để làm cho tổ hợp phím CTRL + ALT + Q để khởi động "
c:\programs\thvo42\coolapp.exe --hotkey q
" - 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.
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.
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
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.
- 1. Phím nóng toàn hệ thống cho một ứng dụng
- 2. bắt đầu một ứng dụng Adobe AIR nhiều lần
- 3. phím nóng toàn cầu trong Java
- 4. Phím nóng toàn cầu với WIN32 API?
- 5. Dịch ngược các ứng dụng Adobe AIR
- 6. jQuery phím nóng ... không phải như vậy toàn cầu
- 7. Có thể chạy ứng dụng Adobe AIR mà không cần cài đặt không?
- 8. Adobe Air là gì?
- 9. Adobe Air và .NET
- 10. Phím nóng trong các ứng dụng web
- 11. Thêm khóa nóng vào ứng dụng Delphi của tôi
- 12. Phát hành phím nóng toàn cầu (keyup)? (WIN32 API)
- 13. Làm thế nào tôi có thể đăng ký một phím nóng toàn cầu để nói CTRL + SHIFT + (LETTER) sử dụng WPF và .NET 3.5?
- 14. Silverlight vs Adobe Air
- 15. Bạn có thể kiểm tra không gian đĩa cứng có sẵn với Adobe Air không?
- 16. Tôi có thể xây dựng dự án Adobe Air bằng Maven bằng cách nào?
- 17. Có ai có thể cung cấp ví dụ về các ứng dụng iOS được biên dịch trên Adobe Air không?
- 18. Cách đặt biểu tượng cho ứng dụng không khí adobe
- 19. Adobe Air vs Flash Player 10.1 Runtime
- 20. Adobe AIR để thực hiện chương trình
- 21. bảo vệ ứng dụng không khí adobe
- 22. Làm cách nào để loại bỏ lệnh gọi http://fpdownload.adobe.com/pub/swz/crossdomain.xml trong ứng dụng Adobe AIR của tôi?
- 23. Chụp bàn phím toàn cầu trong ứng dụng C#
- 24. Làm thế nào tôi có thể sử dụng một NSArray như một hằng số toàn cầu?
- 25. Bạn có thể tạo một ứng dụng toàn cầu bằng cả MainWindow.xib cho iPhone và Storyboard cho iPad không?
- 26. Phát hiện có lập trình giữa Adobe Air và Adobe Flex trong ActionScript 3.0
- 27. Phím nóng toàn cầu trong WPF hoạt động từ mọi cửa sổ
- 28. Làm thế nào tôi có thể phát hiện và gọi cài đặt cục bộ của người dùng thời gian chạy AIR trên một ứng dụng AIR cụ thể?
- 29. Làm thế nào để giữ tập trung sau khi 'alt' được nhấn? (Ứng dụng Adobe AIR)
- 30. Chứng chỉ ký mã cho Java, Adobe AIR, Authenticode, VBS - chúng có khác nhau không?
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