ورود

View Full Version : سوال: استفاده از api های ویندوز در applet



s.a.s.a.n
جمعه 29 فروردین 1393, 13:23 عصر
سلام به همه . میخوام توی applet ای که دارم از توابع api ویندوز استفاده کنم . اما نمیدونم چطور باید dll رو امپورت کرد یا اصلا سینتکس استفاده از توابع api چطوریه .اگه میشه لطف کنید یه نمونه کد ساده از امپورت و اعلان تابع و استفاده از تابع api در جاوا بدین خیلی ممنون میشم . با تشکر

مثال استفاده از api در c# :
[DllImport("kernel32.dll")]
static extern int functionName(...);

nrp man
جمعه 29 فروردین 1393, 15:34 عصر
http://stackoverflow.com/questions/2389156/calling-win32-api-method-from-java

محمد فدوی
جمعه 29 فروردین 1393, 20:12 عصر
اساسا جاوا برای انجام پروژه های سطح پایین سیستمی طراحی نشده و برای طراحی های مستقل از پلتفرم مناسبه. با این حال اگه اصرار دارین از API های ویندوزی استفاده کنین دو تا راه من سراغ دارم:
۱- استفاده از متدهای سطح پایین (Native Methods) (http://www.javaworld.com/article/2077520/learn-java/java-tip-23--write-native-methods.html)
۲- استفاده از کتابخونه های اضافی مثل JNA (http://github.com/twall/jna) و JFFI (http://github.com/wmeissner/jffi)

بهرحال پیشنهاد من اینه که با جاوا پروژه هایی رو انجام بدین که قابلیت اجرا بصورت CrossPlatform رو حفظ کنه.
موفق باشید.