用JNI,调用C/C++写的dll(windows中)

解决方案 »

  1.   

    masterz()同志:
    这个问题你在VC++论坛已经回答过了!由于缺少两个文件,没有搞定。
    所以转向JAVA了。
      

  2.   

    amswer:
    1 JAVA无法列举出本机的运行的进程,只能列出虚拟机的线程
    2 这个很简单,写一个.bat 做一个快捷方式,放到启动里面
    3 如果这个功能实现了,MFC就没有饭吃了
      

  3.   

    你真有分,vc里发一次,java里也搞一次,hoho 
    I LOVE YOU 
      

  4.   

    同意Stormeye(风暴的中心最平静)说的。
    要用纯java,就最好别扯一堆平台相关的东西出来,这样就失去java的意义了。
      

  5.   

    看来JAVA要完成这3个问题有点困难,我还是用VC++吧,感谢masterz()寄出的两个SDK文件!
    flybusflybus(风):这点分你就LOVE ME了?分已经被我用了好多了,只剩下两千多分了。
      

  6.   

    binghuodao(冰火岛):
    为什么不和平台相关?再说所有的程序不都要在某一平台下运行吗?你用纯JAVA写出一个很简单的东西(与平台无关),但是有用吗?
    之所以写与平台相关的程序,那也是没有办法的办法,不这样你能实现功能吗?
      

  7.   

    使用JNI调用APIGetCurrentProccess:列出当前进程
    public void native GetCurrentProccess()
    {
       //...
    }
      

  8.   

    除了调用windows API,别无选择了吧,系统相关了!
    在别的系统上似呼并不是都有任务栏什么的,java当然没法做到最小化这些了。
      

  9.   

    同意上面的同志说法,用java调c,不过好像java也能内嵌c,但是具体怎么实现我也在寻找,这里有没有会的!
      

  10.   

    能跨平台最好,做到真正的跨平台是非常不容易的。
       就我个人的观点来看:
       1、有很多项目是无法用java单独完成,除非将来的硬件都能直接读懂java,但可能么?
       2、java这种语言体系结构确实是不错的,如果因为“跨平台”的原因而舍弃它好像并不太划算,做软件关键是能轻轻松松组合出来就行了。你认为你做出了重用率很高的东西,但你说服人家用还是很困难的。如果不跨平台,你自己开发小组要重用的话还是没有问题的吧