Wie funktioniert WinAPI in Java?

8

Ich mache ein Projekt in Java, das die Funktion hat, Dateien in der Datenbank hinzuzufügen, und ich möchte Winapi-Funktionen verwenden, um Dateien auszuwählen. Wie würde ich das tun?

    
arindam 31.01.2010, 17:02
quelle

3 Antworten

15

Bei weitem der einfachste Weg ist, Java JNA zu verwenden, es hat bereits eine Übersetzung von stcalls in.

Sie können ein grundlegendes Tutorial dafür finden (mit Winapi Beispiel nicht weniger) auf JavaWorld .

Sie könnten auch JNI verwenden, aber JNI erfordert, dass Sie speziell erstellte Header-Dateien für die Anbindung verwenden, und es ist alles in allem schwieriger zu pflegen und zu verwenden. In einigen Fällen ist es jedoch etwas schneller.

    
Mavrik 31.01.2010, 17:09
quelle
1

Sie möchten Java Native Interface - dieses Tutorial zeigt Ihnen, wie Sie Ihr eigenes implementieren, aber Sie könnten einfach auf WinAPI-Funktionen zeigen - Ссылка

Hier ist ein Beispiel, das ich mit einem schnellen Google gefunden habe - nicht die netteste Webseite, aber trotzdem demonstriert das Konzept gut Ссылка

    
user257111 31.01.2010 17:05
quelle
0

Ich rate dringend JACOB (Java COM Bridge) für die Verwendung von COM-Schnittstellen. Ссылка

Ich habe eine App geschrieben, um Songinfos von Amazon Web Services zu erhalten. Es ist eine schöne Bibliothek zu haben.

    
Deniz Acay 31.01.2010 18:27
quelle

Tags und Links