2010-01-31 19 views

Trả lời

15

by xa cách dễ nhất là bằng cách sử dụng Java JNA, nó đã có bản dịch từ stcalls trong.

Bạn có thể tìm thấy một hướng dẫn cơ bản cho nó (với WINAPI dụ không kém) trên JavaWorld.

Bạn cũng có thể sử dụng JNI, nhưng JNI yêu cầu bạn sử dụng các tệp tiêu đề được tạo đặc biệt để giao tiếp và tất cả đều khó khăn hơn để duy trì và sử dụng. Tuy nhiên, nó sẽ nhanh hơn một chút trong một số trường hợp.

+0

+1 lần đầu tiên tôi nghe nói về JNA – stacker

1

Bạn muốn Java Native Interface - hướng dẫn này cho bạn thấy làm thế nào để thực hiện riêng của bạn, nhưng bạn có thể dễ dàng chỉ trỏ đến chức năng WinAPI - http://java.sun.com/docs/books/jni/download/jni.pdf

Dưới đây là một ví dụ tôi tìm thấy với một cách nhanh chóng của Google - không phải là trang web thú vị nhất nhưng vẫn chứng tỏ các khái niệm cũng http://edn.embarcadero.com/article/20679

0

Tôi đặc biệt khuyên dùng JACOB (Java COM Bridge) để sử dụng giao diện COM. http://sourceforge.net/projects/jacob-project/

Tôi đã viết một ứng dụng để nhận thông tin bài hát từ Amazon Web Services. Đó là một thư viện tốt đẹp để có.

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