请问如何得到Java程序句柄?

mrbuddha 2003-09-01 07:54:14
我最近Windows下要用Delphi程序调用一个Java程序,想把该程序在任务栏中的图标隐藏掉。采用ShowWindow函数,而这函数必需要程序句柄(Application.Handle)才能实现该功能,进程句柄、窗体句柄都不行。
请问各位大侠,有什么办法可以得到该Java程序的句柄啊?或者其他办法实现该功能也行。急急急急急急急。。。
另外,我的Delphi程序要和该Java程序通信,采用哪种通信方式比较好啊?(最好不要用Socket,因为该Delphi程序以及它调用的其他程序已经用了好几个Socket)如果能提供某种解决方案将不胜感激。
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abib 2003-09-01
  • 打赏
  • 举报
回复
JNI???
JNI不是用来从Java中使用C/C++写的代码么?怎么反过来了
NetixChina 2003-09-01
  • 打赏
  • 举报
回复
绝对是JNI。
Delphi不能直接使用JNI,必须通过C/C++来实现。

具体方法:
1,编写C/C++的库函数或者类,其中封装了你需要Java实现的功能(需要包含特定的头文件,详细见JNI说明)。
2,将C/C++编译成dll。
3,在Delphi中调用dll。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧