JNA (Java Native Access)とは?
* C/C++コードを、Javaから直接呼び出すことができるライブラリ * JNIベース(JNIについて、以下の関連記事を参照のこと。)http://blogs.yahoo.co.jp/dk521123/33062191.html
ダウンロード先
* JARファイル(今回は「jna-4.2.2.jar」「jna-platform-4.2.2.jar」)をダウンロードし、 インポートするhttps://github.com/java-native-access/jna#download
サンプル
WindowsAPI を呼び出したサンプルimport com.sun.jna.platform.win32.Kernel32; import com.sun.jna.platform.win32.WinBase; public class Main { public static void main(String[] args) { WinBase.SYSTEMTIME systemtime = new WinBase.SYSTEMTIME(); // WindowsAPIを呼び出し Kernel32.INSTANCE.GetLocalTime(systemtime); short year = systemtime.wYear; short month = systemtime.wMonth; short day = systemtime.wDay; System.out.println( year + "年" + month + "月" + day + "日"); } }
余談
* 今度は、Open JTalkをJavaから呼び出したいhttp://neu101.seesaa.net/article/267887102.html
http://flabo.io/code/20140725/01-text-to-speech-by-openjtalk/
http://www.techscore.com/blog/2015/06/29/open-jtalk-japanese-text/
参考文献
http://www.atmarkit.co.jp/fjava/special/jna/jna_1.htmlhttp://d.hatena.ne.jp/torutk/20121020/p1
http://ameblo.jp/ironbeans-308dey49s/entry-12000242657.html